# near model CODE resource # jump table entries: 1296-1315 (20 of them) export_162: fn00000000: 00000000 4E56 FE58 link A6, -0x01A8 00000004 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000008 206E 0010 movea.l A0, [A6 + 0x10] 0000000C 43EE FFA8 lea.l A1, [A6 - 0x58] 00000010 7005 moveq.l D0, 0x05 label00000012: 00000012 22D8 move.l [A1]+, [A0]+ 00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */ 00000018 206E 000C movea.l A0, [A6 + 0xC] 0000001C 43EE FFC0 lea.l A1, [A6 - 0x40] 00000020 7005 moveq.l D0, 0x05 label00000022: 00000022 22D8 move.l [A1]+, [A0]+ 00000024 51C8 FFFC dbf D0, -0x6 /* 00000022 */ 00000028 206E 0008 movea.l A0, [A6 + 0x8] 0000002C 43EE FFD8 lea.l A1, [A6 - 0x28] 00000030 7005 moveq.l D0, 0x05 label00000032: 00000032 22D8 move.l [A1]+, [A0]+ 00000034 51C8 FFFC dbf D0, -0x6 /* 00000032 */ 00000038 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00000040 6600 0082 bne +0x84 /* 000000C4 */ 00000044 4205 clr.b D5 00000046 3D6D A828 FF86 move.w [A6 - 0x7A], [A5 - 0x57D8] 0000004C 3C3C 00C8 move.w D6, 0xC8 00000050 603C bra +0x3E /* 0000008E */ label00000052: 00000052 554F subq.w A7, 2 00000054 3F06 move.w -[A7], D6 00000056 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000005A 3006 move.w D0, D6 0000005C E540 asl D0.w, 2 0000005E 0640 D2B2 addi.w D0, 0xD2B2 00000062 2075 0000 movea.l A0, [A5 + D0.w] 00000066 101F move.b D0, [A7]+ 00000068 C028 0104 and.b D0, [A0 + 0x104] 0000006C 671C beq +0x1E /* 0000008A */ 0000006E 3006 move.w D0, D6 00000070 E540 asl D0.w, 2 00000072 0640 D2B2 addi.w D0, 0xD2B2 00000076 2075 0000 movea.l A0, [A5 + D0.w] 0000007A 2F08 move.l -[A7], A0 0000007C 486E FFC0 pea.l [A6 - 0x40] 00000080 486E FFD8 pea.l [A6 - 0x28] 00000084 4EBA FF7A jsr [PC - 0x86 /* 00000000 */] 00000088 7A01 moveq.l D5, 0x01 label0000008A: 0000008A 5246 addq.w D6, 1 0000008C 6906 bvs +0x8 /* 00000094 */ label0000008E: 0000008E BC6E FF86 cmp.w D6, [A6 - 0x7A] 00000092 6FBE ble -0x40 /* 00000052 */ label00000094: 00000094 1005 move.b D0, D5 00000096 5300 subq.b D0, 1 00000098 6700 0450 beq +0x452 /* 000004EA */ 0000009C 486E FE88 pea.l [A6 - 0x178] 000000A0 487A 0010 pea.l [PC + 0x10 /* 000000B2, value 0x4EAD0182 */] 000000A4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000000A8 487A 061A pea.l [PC + 0x61A /* 000006C4, value 0x1F546865, pstring "There\'s nothing here to unlock!" */] 000000AC 4267 clr.w -[A7] 000000AE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000000B2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000000B6 584F addq.w A7, 4 000000B8 486E FE88 pea.l [A6 - 0x178] 000000BC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000000C0 6000 0428 bra +0x42A /* 000004EA */ label000000C4: 000000C4 554F subq.w A7, 2 000000C6 486E FFA8 pea.l [A6 - 0x58] 000000CA 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000000CE 3E1F move.w D7, [A7]+ 000000D0 554F subq.w A7, 2 000000D2 486E FFD8 pea.l [A6 - 0x28] 000000D6 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000000DA 381F move.w D4, [A7]+ 000000DC 486E FFA8 pea.l [A6 - 0x58] 000000E0 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000000E4 486E FFD8 pea.l [A6 - 0x28] 000000E8 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000000EC 487A 05D0 pea.l [PC + 0x5D0 /* 000006BE, value 0x4646F6F, pstring "door" */] 000000F0 486E FFA8 pea.l [A6 - 0x58] 000000F4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000000F8 57C0 seq D0 000000FA 487A 05BC pea.l [PC + 0x5BC /* 000006B8, value 0x5646F6F, pstring "doors" */] 000000FE 486E FFA8 pea.l [A6 - 0x58] 00000102 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000106 57C1 seq D1 00000108 8001 or.b D0, D1 0000010A 2F00 move.l -[A7], D0 0000010C 554F subq.w A7, 2 0000010E 3F2D 8D34 move.w -[A7], [A5 - 0x72CC] 00000112 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000116 321F move.w D1, [A7]+ 00000118 201F move.l D0, [A7]+ 0000011A B26D D76E cmp.w D1, [A5 - 0x2892] 0000011E 56C1 sne D1 00000120 C001 and.b D0, D1 00000122 6764 beq +0x66 /* 00000188 */ 00000124 302D D76E move.w D0, [A5 - 0x2892] 00000128 E540 asl D0.w, 2 0000012A 0640 D768 addi.w D0, 0xD768 0000012E 2075 0000 movea.l A0, [A5 + D0.w] 00000132 4A28 00A8 tst.b [A0 + 0xA8] 00000136 6728 beq +0x2A /* 00000160 */ 00000138 486E FE88 pea.l [A6 - 0x178] 0000013C 487A 0010 pea.l [PC + 0x10 /* 0000014E, value 0x4EAD0182 */] 00000140 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000144 487A 0540 pea.l [PC + 0x540 /* 00000686, value 0x304E6963 '0Nic', pstring "Nice try, but you can\'t seem to unlock the door." */] 00000148 4267 clr.w -[A7] 0000014A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000014E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000152 584F addq.w A7, 4 00000154 486E FE88 pea.l [A6 - 0x178] 00000158 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000015C 6000 038C bra +0x38E /* 000004EA */ label00000160: 00000160 486E FE88 pea.l [A6 - 0x178] 00000164 487A 0010 pea.l [PC + 0x10 /* 00000176, value 0x4EAD0182 */] 00000168 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000016C 487A 04F2 pea.l [PC + 0x4F2 /* 00000660, value 0x24416C6C '$All', pstring "All the doors here are already open!" */] 00000170 4267 clr.w -[A7] 00000172 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000176 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000017A 584F addq.w A7, 4 0000017C 486E FE88 pea.l [A6 - 0x178] 00000180 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000184 6000 0364 bra +0x366 /* 000004EA */ label00000188: 00000188 4A2E FFC0 tst.b [A6 - 0x40] 0000018C 57C0 seq D0 0000018E 487A 04CA pea.l [PC + 0x4CA /* 0000065A, value 0x4574954, pstring "WITH" */] 00000192 486E FFC0 pea.l [A6 - 0x40] 00000196 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000019A 56C1 sne D1 0000019C 8001 or.b D0, D1 0000019E 6766 beq +0x68 /* 00000206 */ 000001A0 486E FE88 pea.l [A6 - 0x178] 000001A4 487A 0010 pea.l [PC + 0x10 /* 000001B6, value 0x4EAD0182 */] 000001A8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000001AC 487A 0462 pea.l [PC + 0x462 /* 00000610, value 0x49576861 'IWha', pstring "What a strange request! I really can\'t figure out what you mean by that." */] 000001B0 4267 clr.w -[A7] 000001B2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000001B6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000001BA 584F addq.w A7, 4 000001BC 486E FE88 pea.l [A6 - 0x178] 000001C0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000001C4 486E FE88 pea.l [A6 - 0x178] 000001C8 487A 0024 pea.l [PC + 0x24 /* 000001EE, value 0x4EAD0182 */] 000001CC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000001D0 487A 040A pea.l [PC + 0x40A /* 000005DC, value 0x32506572 '2Per', pstring "Perhaps, you need to specify a tool to unlock the " */] 000001D4 4267 clr.w -[A7] 000001D6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000001DA 486E FFA8 pea.l [A6 - 0x58] 000001DE 4267 clr.w -[A7] 000001E0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000001E4 487A 03EE pea.l [PC + 0x3EE /* 000005D4, value 0x6207769, pstring " with." */] 000001E8 4267 clr.w -[A7] 000001EA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000001EE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000001F2 584F addq.w A7, 4 000001F4 486E FE88 pea.l [A6 - 0x178] 000001F8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000001FC 1B7C 0001 8D13 move.b [A5 - 0x72ED], 0x1 00000202 6000 02E6 bra +0x2E8 /* 000004EA */ label00000206: 00000206 486E FF70 pea.l [A6 - 0x90] 0000020A 3F07 move.w -[A7], D7 0000020C 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00000210 584F addq.w A7, 4 00000212 3F3C 0016 move.w -[A7], 0x16 00000216 486E FF70 pea.l [A6 - 0x90] 0000021A 486E FF88 pea.l [A6 - 0x78] 0000021E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000222 554F subq.w A7, 2 00000224 3F07 move.w -[A7], D7 00000226 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000022A 101F move.b D0, [A7]+ 0000022C 5300 subq.b D0, 1 0000022E 6770 beq +0x72 /* 000002A0 */ 00000230 486E FE88 pea.l [A6 - 0x178] 00000234 487A 0058 pea.l [PC + 0x58 /* 0000028E, value 0x4EAD0182 */] 00000238 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000023C 487A 0390 pea.l [PC + 0x390 /* 000005CE, value 0x4546865, pstring "The " */] 00000240 4267 clr.w -[A7] 00000242 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000246 486E FF88 pea.l [A6 - 0x78] 0000024A 4267 clr.w -[A7] 0000024C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000250 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000254 4267 clr.w -[A7] 00000256 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000025A 486E FFA8 pea.l [A6 - 0x58] 0000025E 4267 clr.w -[A7] 00000260 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000264 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000268 4267 clr.w -[A7] 0000026A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000026E 486E FE70 pea.l [A6 - 0x190] 00000272 3F07 move.w -[A7], D7 00000274 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000278 584F addq.w A7, 4 0000027A 486E FE70 pea.l [A6 - 0x190] 0000027E 4267 clr.w -[A7] 00000280 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000284 487A 033C pea.l [PC + 0x33C /* 000005C2, value 0xA206E6F '\n no', pstring " not here." */] 00000288 4267 clr.w -[A7] 0000028A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000028E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000292 584F addq.w A7, 4 00000294 486E FE88 pea.l [A6 - 0x178] 00000298 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000029C 6000 024C bra +0x24E /* 000004EA */ label000002A0: 000002A0 554F subq.w A7, 2 000002A2 3F04 move.w -[A7], D4 000002A4 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000002A8 0C5F 0001 cmpi.w [A7]+, 0x1 000002AC 673C beq +0x3E /* 000002EA */ 000002AE 486E FE88 pea.l [A6 - 0x178] 000002B2 487A 0024 pea.l [PC + 0x24 /* 000002D8, value 0x4EAD0182 */] 000002B6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000002BA 487A 02EC pea.l [PC + 0x2EC /* 000005A8, value 0x18596F75, pstring "You aren\'t carrying the " */] 000002BE 4267 clr.w -[A7] 000002C0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000002C4 486E FFD8 pea.l [A6 - 0x28] 000002C8 4267 clr.w -[A7] 000002CA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000002CE 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000002D2 4267 clr.w -[A7] 000002D4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000002D8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000002DC 584F addq.w A7, 4 000002DE 486E FE88 pea.l [A6 - 0x178] 000002E2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000002E6 6000 0202 bra +0x204 /* 000004EA */ label000002EA: 000002EA 3007 move.w D0, D7 000002EC E540 asl D0.w, 2 000002EE 0640 D2B2 addi.w D0, 0xD2B2 000002F2 2075 0000 movea.l A0, [A5 + D0.w] 000002F6 1028 0104 move.b D0, [A0 + 0x104] 000002FA 5300 subq.b D0, 1 000002FC 673C beq +0x3E /* 0000033A */ 000002FE 486E FE88 pea.l [A6 - 0x178] 00000302 487A 0024 pea.l [PC + 0x24 /* 00000328, value 0x4EAD0182 */] 00000306 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000030A 487A 0296 pea.l [PC + 0x296 /* 000005A2, value 0x4546865, pstring "The " */] 0000030E 4267 clr.w -[A7] 00000310 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000314 486E FFA8 pea.l [A6 - 0x58] 00000318 4267 clr.w -[A7] 0000031A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000031E 487A 0264 pea.l [PC + 0x264 /* 00000584, value 0x1D206361, pstring " can\'t be locked or unlocked!" */] 00000322 4267 clr.w -[A7] 00000324 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000328 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000032C 584F addq.w A7, 4 0000032E 486E FE88 pea.l [A6 - 0x178] 00000332 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000336 6000 01B2 bra +0x1B4 /* 000004EA */ label0000033A: 0000033A 3007 move.w D0, D7 0000033C E540 asl D0.w, 2 0000033E 0640 D2B2 addi.w D0, 0xD2B2 00000342 2075 0000 movea.l A0, [A5 + D0.w] 00000346 1028 0105 move.b D0, [A0 + 0x105] 0000034A 5300 subq.b D0, 1 0000034C 673C beq +0x3E /* 0000038A */ 0000034E 486E FE88 pea.l [A6 - 0x178] 00000352 487A 0024 pea.l [PC + 0x24 /* 00000378, value 0x4EAD0182 */] 00000356 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000035A 487A 0222 pea.l [PC + 0x222 /* 0000057E, value 0x4546865, pstring "The " */] 0000035E 4267 clr.w -[A7] 00000360 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000364 486E FFA8 pea.l [A6 - 0x58] 00000368 4267 clr.w -[A7] 0000036A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000036E 487A 01FE pea.l [PC + 0x1FE /* 0000056E, value 0xE206973, pstring " isn\'t locked!" */] 00000372 4267 clr.w -[A7] 00000374 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000378 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000037C 584F addq.w A7, 4 0000037E 486E FE88 pea.l [A6 - 0x178] 00000382 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000386 6000 0162 bra +0x164 /* 000004EA */ label0000038A: 0000038A 3007 move.w D0, D7 0000038C E540 asl D0.w, 2 0000038E 0640 D2B2 addi.w D0, 0xD2B2 00000392 2075 0000 movea.l A0, [A5 + D0.w] 00000396 4A28 0103 tst.b [A0 + 0x103] 0000039A 6700 007E beq +0x80 /* 0000041A */ 0000039E 486E FE88 pea.l [A6 - 0x178] 000003A2 487A 0064 pea.l [PC + 0x64 /* 00000408, value 0x4EAD0182 */] 000003A6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000003AA 487A 01BC pea.l [PC + 0x1BC /* 00000568, value 0x4546865, pstring "The " */] 000003AE 4267 clr.w -[A7] 000003B0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003B4 486E FFA8 pea.l [A6 - 0x58] 000003B8 4267 clr.w -[A7] 000003BA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003BE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003C2 4267 clr.w -[A7] 000003C4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000003C8 486E FE70 pea.l [A6 - 0x190] 000003CC 3F07 move.w -[A7], D7 000003CE 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000003D2 584F addq.w A7, 4 000003D4 486E FE70 pea.l [A6 - 0x190] 000003D8 4267 clr.w -[A7] 000003DA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003DE 487A 0174 pea.l [PC + 0x174 /* 00000554, value 0x12206F70, pstring " open. Why unlock " */] 000003E2 4267 clr.w -[A7] 000003E4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003E8 486E FE58 pea.l [A6 - 0x1A8] 000003EC 3F07 move.w -[A7], D7 000003EE 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000003F2 584F addq.w A7, 4 000003F4 486E FE58 pea.l [A6 - 0x1A8] 000003F8 4267 clr.w -[A7] 000003FA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003FE 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00000402 4267 clr.w -[A7] 00000404 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000408 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000040C 584F addq.w A7, 4 0000040E 486E FE88 pea.l [A6 - 0x178] 00000412 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000416 6000 00D2 bra +0xD4 /* 000004EA */ label0000041A: 0000041A 3007 move.w D0, D7 0000041C E540 asl D0.w, 2 0000041E 0640 D2B2 addi.w D0, 0xD2B2 00000422 2075 0000 movea.l A0, [A5 + D0.w] 00000426 B868 00FA cmp.w D4, [A0 + 0xFA] 0000042A 674E beq +0x50 /* 0000047A */ 0000042C 486E FE88 pea.l [A6 - 0x178] 00000430 487A 0038 pea.l [PC + 0x38 /* 0000046A, value 0x4EAD0182 */] 00000434 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000438 487A 00FC pea.l [PC + 0xFC /* 00000536, value 0x1D596F75, pstring "You can\'t seem to unlock the " */] 0000043C 4267 clr.w -[A7] 0000043E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000442 486E FFA8 pea.l [A6 - 0x58] 00000446 4267 clr.w -[A7] 00000448 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000044C 487A 00DC pea.l [PC + 0xDC /* 0000052A, value 0xA207769 '\n wi', pstring " with the " */] 00000450 4267 clr.w -[A7] 00000452 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000456 486E FFD8 pea.l [A6 - 0x28] 0000045A 4267 clr.w -[A7] 0000045C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000460 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000464 4267 clr.w -[A7] 00000466 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000046A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000046E 584F addq.w A7, 4 00000470 486E FE88 pea.l [A6 - 0x178] 00000474 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000478 6070 bra +0x72 /* 000004EA */ label0000047A: 0000047A 3007 move.w D0, D7 0000047C E540 asl D0.w, 2 0000047E 0640 D2B2 addi.w D0, 0xD2B2 00000482 2075 0000 movea.l A0, [A5 + D0.w] 00000486 4228 0105 clr.b [A0 + 0x105] 0000048A 486E FE88 pea.l [A6 - 0x178] 0000048E 487A 004C pea.l [PC + 0x4C /* 000004DC, value 0x4EAD0182 */] 00000492 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000496 487A 0076 pea.l [PC + 0x76 /* 0000050E, value 0x1A596F75, pstring "You have now unlocked the " */] 0000049A 4267 clr.w -[A7] 0000049C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000004A0 486E FF88 pea.l [A6 - 0x78] 000004A4 4267 clr.w -[A7] 000004A6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000004AA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000004AE 4267 clr.w -[A7] 000004B0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000004B4 486E FFA8 pea.l [A6 - 0x58] 000004B8 4267 clr.w -[A7] 000004BA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000004BE 487A 0040 pea.l [PC + 0x40 /* 00000500, value 0xC2C2075, pstring ", using the " */] 000004C2 4267 clr.w -[A7] 000004C4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000004C8 486E FFD8 pea.l [A6 - 0x28] 000004CC 4267 clr.w -[A7] 000004CE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000004D2 3F3C 002E move.w -[A7], 0x2E /* '.' */ 000004D6 4267 clr.w -[A7] 000004D8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000004DC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000004E0 584F addq.w A7, 4 000004E2 486E FE88 pea.l [A6 - 0x178] 000004E6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label000004EA: 000004EA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000004EE 4E5E unlink A6 000004F0 205F movea.l A0, [A7]+ 000004F2 4FEF 000C lea.l A7, [A7 + 0xC] 000004F6 4ED0 jmp [A0] 000004F8 554E subq.w A6, 2 000004FA 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 000004FE 2020 move.l D0, -[A0] 00000500 0C2C 2075 7369 cmpi.b [A4 + 0x7369], 0x75 /* 'u' */ 00000506 6E67 bgt +0x69 /* 0000056F */ 00000508 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000050C 2012 move.l D0, [A2] 0000050E 1A59 movea.b A5, [A1]+ 00000510 6F75 ble +0x77 /* 00000587 */ 00000512 2068 6176 movea.l A0, [A0 + 0x6176] 00000516 6520 bcs +0x22 /* 00000538 */ 00000518 6E6F bgt +0x71 /* 00000589 */ 0000051A 7720 moveq.l D3, 0x20 0000051C 756E moveq.l D2, 0x6E 0000051E 6C6F bge +0x71 /* 0000058F */ 00000520 636B bls +0x6D /* 0000058D */ 00000522 6564 bcs +0x66 /* 00000588 */ 00000524 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000528 2012 move.l D0, [A2] 0000052A 0A20 7769 xori.b -[A0], 0x69 /* 'i' */ 0000052E 7468 moveq.l D2, 0x68 00000530 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000534 2012 move.l D0, [A2] 00000536 1D59 6F75 move.b [A6 + 0x6F75], [A1]+ // begin alternate branch 00000538-0000053A label00000538: 00000538 6F75 ble +0x77 /* 000005AF */ // end alternate branch 00000538-0000053A label00000538: // (misaligned) 0000053A 2063 movea.l A0, -[A3] 0000053C 616E bsr +0x70 /* 000005AC */ 0000053E 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00000544 6D20 blt +0x22 /* 00000566 */ 00000546 746F moveq.l D2, 0x6F 00000548 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 0000054C 6F63 ble +0x65 /* 000005B1 */ 0000054E 6B20 bmi +0x22 /* 00000570 */ 00000550 7468 moveq.l D2, 0x68 00000552 6520 bcs +0x22 /* 00000574 */ 00000554 1220 move.b D1, -[A0] 00000556 6F70 ble +0x72 /* 000005C8 */ 00000558 656E bcs +0x70 /* 000005C8 */ 0000055A 2E20 move.l D7, -[A0] 0000055C 5768 7920 subq.w [A0 + 0x7920], 3 00000560 756E moveq.l D2, 0x6E 00000562 6C6F bge +0x71 /* 000005D3 */ 00000564 636B bls +0x6D /* 000005D1 */ label00000566: 00000566 2012 move.l D0, [A2] 00000568 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 0000056C 2012 move.l D0, [A2] 0000056E 0E20 6973 .invalid.b -[A0], 0x73 /* 's' */ // invalid immediate operation // begin alternate branch 00000570-00000572 label00000570: 00000570 6973 bvs +0x75 /* 000005E5 */ // end alternate branch 00000570-00000572 label00000570: // (misaligned) 00000572 6E27 bgt +0x29 /* 0000059B */ label00000574: 00000574 7420 moveq.l D2, 0x20 00000576 6C6F bge +0x71 /* 000005E7 */ 00000578 636B bls +0x6D /* 000005E5 */ 0000057A 6564 bcs +0x66 /* 000005E0 */ 0000057C 2116 move.l -[A0], [A6] 0000057E 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00000582 2012 move.l D0, [A2] 00000584 1D20 move.b -[A6], -[A0] 00000586 6361 bls +0x63 /* 000005E9 */ label00000588: 00000588 6E27 bgt +0x29 /* 000005B1 */ 0000058A 7420 moveq.l D2, 0x20 0000058C 6265 bhi +0x67 /* 000005F3 */ 0000058E 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000592 6B65 bmi +0x67 /* 000005F9 */ 00000594 6420 bcc +0x22 /* 000005B6 */ 00000596 6F72 ble +0x74 /* 0000060A */ 00000598 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 0000059C 6F63 ble +0x65 /* 00000601 */ 0000059E 6B65 bmi +0x67 /* 00000605 */ 000005A0 6421 bcc +0x23 /* 000005C3 */ 000005A2 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 000005A6 2012 move.l D0, [A2] 000005A8 1859 movea.b A4, [A1]+ 000005AA 6F75 ble +0x77 /* 00000621 */ fn000005AC: 000005AC 2061 movea.l A0, -[A1] 000005AE 7265 moveq.l D1, 0x65 000005B0 6E27 bgt +0x29 /* 000005D9 */ 000005B2 7420 moveq.l D2, 0x20 000005B4 6361 bls +0x63 /* 00000617 */ label000005B6: 000005B6 7272 moveq.l D1, 0x72 000005B8 7969 moveq.l D4, 0x69 000005BA 6E67 bgt +0x69 /* 00000623 */ 000005BC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000005C0 2012 move.l D0, [A2] 000005C2 0A20 6E6F xori.b -[A0], 0x6F /* 'o' */ 000005C6 7420 moveq.l D2, 0x20 label000005C8: 000005C8 6865 bvc +0x67 /* 0000062F */ 000005CA 7265 moveq.l D1, 0x65 000005CC 2E16 move.l D7, [A6] 000005CE 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 000005D2 2012 move.l D0, [A2] 000005D4 0620 7769 addi.b -[A0], 0x69 /* 'i' */ 000005D8 7468 moveq.l D2, 0x68 000005DA 2E16 move.l D7, [A6] 000005DC 3250 movea.w A1, [A0] 000005DE 6572 bcs +0x74 /* 00000652 */ label000005E0: 000005E0 6861 bvc +0x63 /* 00000643 */ 000005E2 7073 moveq.l D0, 0x73 000005E4 2C20 move.l D6, -[A0] 000005E6 796F moveq.l D4, 0x6F 000005E8 7520 moveq.l D2, 0x20 000005EA 6E65 bgt +0x67 /* 00000651 */ 000005EC 6564 bcs +0x66 /* 00000652 */ 000005EE 2074 6F20 7370 movea.l A0, [A4 + 0x7370 + D6 * 8] 000005F4 6563 bcs +0x65 /* 00000659 */ 000005F6 6966 bvs +0x68 /* 0000065E */ 000005F8 7920 moveq.l D4, 0x20 000005FA 6120 bsr +0x22 /* 0000061C */ 000005FC 746F moveq.l D2, 0x6F 000005FE 6F6C ble +0x6E /* 0000066C */ 00000600 2074 6F20 756E movea.l A0, [A4 + 0x756E + D6 * 8] 00000606 6C6F bge +0x71 /* 00000677 */ 00000608 636B bls +0x6D /* 00000675 */ label0000060A: 0000060A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000060E 2012 move.l D0, [A2] 00000610 4957 chk.w D4, [A7] 00000612 6861 bvc +0x63 /* 00000675 */ 00000614 7420 moveq.l D2, 0x20 00000616 6120 bsr +0x22 /* 00000638 */ 00000618 7374 moveq.l D1, 0x74 0000061A 7261 moveq.l D1, 0x61 fn0000061C: 0000061C 6E67 bgt +0x69 /* 00000685 */ 0000061E 6520 bcs +0x22 /* 00000640 */ 00000620 7265 moveq.l D1, 0x65 00000622 7175 moveq.l D0, 0x75 00000624 6573 bcs +0x75 /* 00000699 */ 00000626 7421 moveq.l D2, 0x21 00000628 2020 move.l D0, -[A0] 0000062A 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 0000062C 7265 moveq.l D1, 0x65 0000062E 616C bsr +0x6E /* 0000069C */ 00000630 6C79 bge +0x7B /* 000006AB */ 00000632 2063 movea.l A0, -[A3] 00000634 616E bsr +0x70 /* 000006A4 */ 00000636 2774 2066 6967 move.l [A3 + 0x6967], [A4 + D2.w + 0x66] // begin alternate branch 00000638-0000063C fn00000638: 00000638 2066 movea.l A0, -[A6] 0000063A 6967 bvs +0x69 /* 000006A3 */ // end alternate branch 00000638-0000063C fn00000638: // (misaligned) 0000063C 7572 moveq.l D2, 0x72 0000063E 6520 bcs +0x22 /* 00000660 */ label00000640: 00000640 6F75 ble +0x77 /* 000006B7 */ 00000642 7420 moveq.l D2, 0x20 00000644 7768 moveq.l D3, 0x68 00000646 6174 bsr +0x76 /* 000006BC */ 00000648 2079 6F75 206D movea.l A0, [0x6F75206D] 0000064E 6561 bcs +0x63 /* 000006B1 */ 00000650 6E20 bgt +0x22 /* 00000672 */ label00000652: 00000652 6279 bhi +0x7B /* 000006CD */ 00000654 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00000658 742E moveq.l D2, 0x2E 0000065A 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ label0000065E: 0000065E 4816 nbcd.b [A6] label00000660: 00000660 2441 movea.l A2, D1 00000662 6C6C bge +0x6E /* 000006D0 */ 00000664 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000668 2064 movea.l A0, -[A4] 0000066A 6F6F ble +0x71 /* 000006DB */ label0000066C: 0000066C 7273 moveq.l D1, 0x73 0000066E 2068 6572 movea.l A0, [A0 + 0x6572] label00000672: 00000672 6520 bcs +0x22 /* 00000694 */ 00000674 6172 bsr +0x74 /* 000006E8 */ 00000676 6520 bcs +0x22 /* 00000698 */ 00000678 616C bsr +0x6E /* 000006E6 */ 0000067A 7265 moveq.l D1, 0x65 0000067C 6164 bsr +0x66 /* 000006E2 */ 0000067E 7920 moveq.l D4, 0x20 00000680 6F70 ble +0x72 /* 000006F2 */ 00000682 656E bcs +0x70 /* 000006F2 */ 00000684 2116 move.l -[A0], [A6] 00000686 304E movea.w A0, A6 00000688 6963 bvs +0x65 /* 000006ED */ 0000068A 6520 bcs +0x22 /* 000006AC */ 0000068C 7472 moveq.l D2, 0x72 0000068E 792C moveq.l D4, 0x2C 00000690 2062 movea.l A0, -[A2] 00000692 7574 moveq.l D2, 0x74 label00000694: 00000694 2079 6F75 2063 movea.l A0, [0x6F752063] // begin alternate branch 00000698-0000069A label00000698: 00000698 2063 movea.l A0, -[A3] // end alternate branch 00000698-0000069A label00000698: // (misaligned) 0000069A 616E bsr +0x70 /* 0000070A */ fn0000069C: 0000069C 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 000006A2 6D20 blt +0x22 /* 000006C4 */ fn000006A4: 000006A4 746F moveq.l D2, 0x6F 000006A6 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 000006AA 6F63 ble +0x65 /* 0000070F */ label000006AC: 000006AC 6B20 bmi +0x22 /* 000006CE */ 000006AE 7468 moveq.l D2, 0x68 000006B0 6520 bcs +0x22 /* 000006D2 */ 000006B2 646F bcc +0x71 /* 00000723 */ 000006B4 6F72 ble +0x74 /* 00000728 */ 000006B6 2E16 move.l D7, [A6] 000006B8 0564 bchg -[A4], D2 000006BA 6F6F ble +0x71 /* 0000072B */ fn000006BC: 000006BC 7273 moveq.l D1, 0x73 000006BE 0464 6F6F subi.w -[A4], 0x6F6F /* 'oo' */ 000006C2 7216 moveq.l D1, 0x16 label000006C4: 000006C4 1F54 6865 move.b [A7 + 0x6865], [A4] 000006C8 7265 moveq.l D1, 0x65 000006CA 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] // begin alternate branch 000006CE-000006D0 label000006CE: 000006CE 6F74 ble +0x76 /* 00000744 */ // end alternate branch 000006CE-000006D0 label000006CE: // (misaligned) label000006D0: 000006D0 6869 bvc +0x6B /* 0000073B */ label000006D2: 000006D2 6E67 bgt +0x69 /* 0000073B */ 000006D4 2068 6572 movea.l A0, [A0 + 0x6572] 000006D8 6520 bcs +0x22 /* 000006FA */ 000006DA 746F moveq.l D2, 0x6F 000006DC 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 000006E0 6F63 ble +0x65 /* 00000745 */ fn000006E2: 000006E2 6B21 bmi +0x23 /* 00000705 */ export_163: fn000006E4: 000006E4 4E56 FE70 link A6, -0x0190 // begin alternate branch 000006E6-000006EC fn000006E6: 000006E6 FE70 48E7 .extension 0xE70 <>, 0x48E7 // unimplemented fn000006E8: // (misaligned) 000006EA 0F00 btst D0, D7 // end alternate branch 000006E6-000006EC fn000006E6: // (misaligned) fn000006E8: 000006E8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000006EC 206E 0010 movea.l A0, [A6 + 0x10] 000006F0 43EE FFA8 lea.l A1, [A6 - 0x58] // begin alternate branch 000006F2-000006F4 label000006F2: 000006F2 FFA8 .invalid <> // end alternate branch 000006F2-000006F4 label000006F2: // (misaligned) 000006F4 7005 moveq.l D0, 0x05 label000006F6: 000006F6 22D8 move.l [A1]+, [A0]+ 000006F8 51C8 FFFC dbf D0, -0x6 /* 000006F6 */ // begin alternate branch 000006FA-000006FC label000006FA: 000006FA FFFC .invalid <> // end alternate branch 000006FA-000006FC label000006FA: // (misaligned) 000006FC 206E 000C movea.l A0, [A6 + 0xC] 00000700 43EE FFC0 lea.l A1, [A6 - 0x40] 00000704 7005 moveq.l D0, 0x05 label00000706: 00000706 22D8 move.l [A1]+, [A0]+ 00000708 51C8 FFFC dbf D0, -0x6 /* 00000706 */ // begin alternate branch 0000070A-0000070C fn0000070A: 0000070A FFFC .invalid <> // end alternate branch 0000070A-0000070C fn0000070A: // (misaligned) 0000070C 206E 0008 movea.l A0, [A6 + 0x8] 00000710 43EE FFD8 lea.l A1, [A6 - 0x28] 00000714 7005 moveq.l D0, 0x05 label00000716: 00000716 22D8 move.l [A1]+, [A0]+ 00000718 51C8 FFFC dbf D0, -0x6 /* 00000716 */ 0000071C 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00000724 6600 0082 bne +0x84 /* 000007A8 */ label00000728: 00000728 4205 clr.b D5 0000072A 3D6D A828 FF86 move.w [A6 - 0x7A], [A5 - 0x57D8] 00000730 3C3C 00C8 move.w D6, 0xC8 00000734 603C bra +0x3E /* 00000772 */ label00000736: 00000736 554F subq.w A7, 2 00000738 3F06 move.w -[A7], D6 0000073A 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000073E 3006 move.w D0, D6 00000740 E540 asl D0.w, 2 00000742 0640 D2B2 addi.w D0, 0xD2B2 // begin alternate branch 00000744-0000074C label00000744: 00000744 D2B2 2075 add.l D1, [A2 + D2.w + 0x75] 00000748 0000 101F ori.b D0, 0x1F // end alternate branch 00000744-0000074C label00000744: // (misaligned) 00000746 2075 0000 movea.l A0, [A5 + D0.w] 0000074A 101F move.b D0, [A7]+ 0000074C C028 0104 and.b D0, [A0 + 0x104] 00000750 671C beq +0x1E /* 0000076E */ 00000752 3006 move.w D0, D6 00000754 E540 asl D0.w, 2 00000756 0640 D2B2 addi.w D0, 0xD2B2 0000075A 2075 0000 movea.l A0, [A5 + D0.w] 0000075E 2F08 move.l -[A7], A0 00000760 486E FFC0 pea.l [A6 - 0x40] 00000764 486E FFD8 pea.l [A6 - 0x28] 00000768 4EBA FF7A jsr [PC - 0x86 /* 000006E4 */] 0000076C 7A01 moveq.l D5, 0x01 label0000076E: 0000076E 5246 addq.w D6, 1 00000770 6906 bvs +0x8 /* 00000778 */ label00000772: 00000772 BC6E FF86 cmp.w D6, [A6 - 0x7A] 00000776 6FBE ble -0x40 /* 00000736 */ label00000778: 00000778 1005 move.b D0, D5 0000077A 5300 subq.b D0, 1 0000077C 6700 0462 beq +0x464 /* 00000BE0 */ 00000780 486E FE88 pea.l [A6 - 0x178] 00000784 487A 0010 pea.l [PC + 0x10 /* 00000796, value 0x4EAD0182 */] 00000788 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000078C 487A 0616 pea.l [PC + 0x616 /* 00000DA4, value 0x1D546865, pstring "There\'s nothing here to lock!" */] 00000790 4267 clr.w -[A7] 00000792 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000796 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000079A 584F addq.w A7, 4 0000079C 486E FE88 pea.l [A6 - 0x178] 000007A0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000007A4 6000 043A bra +0x43C /* 00000BE0 */ label000007A8: 000007A8 554F subq.w A7, 2 000007AA 486E FFA8 pea.l [A6 - 0x58] 000007AE 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000007B2 3E1F move.w D7, [A7]+ 000007B4 554F subq.w A7, 2 000007B6 486E FFD8 pea.l [A6 - 0x28] 000007BA 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000007BE 381F move.w D4, [A7]+ 000007C0 486E FFA8 pea.l [A6 - 0x58] 000007C4 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000007C8 486E FFD8 pea.l [A6 - 0x28] 000007CC 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000007D0 487A 05CC pea.l [PC + 0x5CC /* 00000D9E, value 0x4646F6F, pstring "door" */] 000007D4 486E FFA8 pea.l [A6 - 0x58] 000007D8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000007DC 57C0 seq D0 000007DE 487A 05B8 pea.l [PC + 0x5B8 /* 00000D98, value 0x5646F6F, pstring "doors" */] 000007E2 486E FFA8 pea.l [A6 - 0x58] 000007E6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000007EA 57C1 seq D1 000007EC 8001 or.b D0, D1 000007EE 2F00 move.l -[A7], D0 000007F0 554F subq.w A7, 2 000007F2 3F2D 8D34 move.w -[A7], [A5 - 0x72CC] 000007F6 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000007FA 321F move.w D1, [A7]+ 000007FC 201F move.l D0, [A7]+ 000007FE B26D D76E cmp.w D1, [A5 - 0x2892] 00000802 56C1 sne D1 00000804 C001 and.b D0, D1 00000806 6764 beq +0x66 /* 0000086C */ 00000808 302D D76E move.w D0, [A5 - 0x2892] 0000080C E540 asl D0.w, 2 0000080E 0640 D768 addi.w D0, 0xD768 00000812 2075 0000 movea.l A0, [A5 + D0.w] 00000816 4A28 00A8 tst.b [A0 + 0xA8] 0000081A 6728 beq +0x2A /* 00000844 */ 0000081C 486E FE88 pea.l [A6 - 0x178] 00000820 487A 0010 pea.l [PC + 0x10 /* 00000832, value 0x4EAD0182 */] 00000824 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000828 487A 0552 pea.l [PC + 0x552 /* 00000D7C, value 0x1B546865, pstring "The door is already locked!" */] 0000082C 4267 clr.w -[A7] 0000082E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000832 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000836 584F addq.w A7, 4 00000838 486E FE88 pea.l [A6 - 0x178] 0000083C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000840 6000 039E bra +0x3A0 /* 00000BE0 */ label00000844: 00000844 486E FE88 pea.l [A6 - 0x178] 00000848 487A 0010 pea.l [PC + 0x10 /* 0000085A, value 0x4EAD0182 */] 0000084C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000850 487A 050E pea.l [PC + 0x50E /* 00000D60, value 0x1B596F75, pstring "You can\'t lock these doors!" */] 00000854 4267 clr.w -[A7] 00000856 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000085A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000085E 584F addq.w A7, 4 00000860 486E FE88 pea.l [A6 - 0x178] 00000864 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000868 6000 0376 bra +0x378 /* 00000BE0 */ label0000086C: 0000086C 4A2E FFC0 tst.b [A6 - 0x40] 00000870 57C0 seq D0 00000872 487A 04E6 pea.l [PC + 0x4E6 /* 00000D5A, value 0x4574954, pstring "WITH" */] 00000876 486E FFC0 pea.l [A6 - 0x40] 0000087A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000087E 56C1 sne D1 00000880 8001 or.b D0, D1 00000882 6766 beq +0x68 /* 000008EA */ 00000884 486E FE88 pea.l [A6 - 0x178] 00000888 487A 0010 pea.l [PC + 0x10 /* 0000089A, value 0x4EAD0182 */] 0000088C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000890 487A 047E pea.l [PC + 0x47E /* 00000D10, value 0x49576861 'IWha', pstring "What a strange request! I really can\'t figure out what you mean by that." */] 00000894 4267 clr.w -[A7] 00000896 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000089A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000089E 584F addq.w A7, 4 000008A0 486E FE88 pea.l [A6 - 0x178] 000008A4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000008A8 486E FE88 pea.l [A6 - 0x178] 000008AC 487A 0024 pea.l [PC + 0x24 /* 000008D2, value 0x4EAD0182 */] 000008B0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000008B4 487A 0428 pea.l [PC + 0x428 /* 00000CDE, value 0x30506572 '0Per', pstring "Perhaps, you need to specify a tool to lock the " */] 000008B8 4267 clr.w -[A7] 000008BA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000008BE 486E FFA8 pea.l [A6 - 0x58] 000008C2 4267 clr.w -[A7] 000008C4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000008C8 487A 040C pea.l [PC + 0x40C /* 00000CD6, value 0x6207769, pstring " with." */] 000008CC 4267 clr.w -[A7] 000008CE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000008D2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000008D6 584F addq.w A7, 4 000008D8 486E FE88 pea.l [A6 - 0x178] 000008DC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000008E0 1B7C 0001 8D13 move.b [A5 - 0x72ED], 0x1 000008E6 6000 02F8 bra +0x2FA /* 00000BE0 */ label000008EA: 000008EA 486E FF70 pea.l [A6 - 0x90] 000008EE 3F07 move.w -[A7], D7 000008F0 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000008F4 584F addq.w A7, 4 000008F6 3F3C 0016 move.w -[A7], 0x16 000008FA 486E FF70 pea.l [A6 - 0x90] 000008FE 486E FF88 pea.l [A6 - 0x78] 00000902 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000906 554F subq.w A7, 2 00000908 3F07 move.w -[A7], D7 0000090A 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000090E 101F move.b D0, [A7]+ 00000910 5300 subq.b D0, 1 00000912 6770 beq +0x72 /* 00000984 */ 00000914 486E FE88 pea.l [A6 - 0x178] 00000918 487A 0058 pea.l [PC + 0x58 /* 00000972, value 0x4EAD0182 */] 0000091C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000920 487A 03AE pea.l [PC + 0x3AE /* 00000CD0, value 0x4546865, pstring "The " */] 00000924 4267 clr.w -[A7] 00000926 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000092A 486E FF88 pea.l [A6 - 0x78] 0000092E 4267 clr.w -[A7] 00000930 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000934 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000938 4267 clr.w -[A7] 0000093A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000093E 486E FFA8 pea.l [A6 - 0x58] 00000942 4267 clr.w -[A7] 00000944 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000948 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000094C 4267 clr.w -[A7] 0000094E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000952 486E FE70 pea.l [A6 - 0x190] 00000956 3F07 move.w -[A7], D7 00000958 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000095C 584F addq.w A7, 4 0000095E 486E FE70 pea.l [A6 - 0x190] 00000962 4267 clr.w -[A7] 00000964 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000968 487A 035A pea.l [PC + 0x35A /* 00000CC4, value 0xA206E6F '\n no', pstring " not here." */] 0000096C 4267 clr.w -[A7] 0000096E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000972 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000976 584F addq.w A7, 4 00000978 486E FE88 pea.l [A6 - 0x178] 0000097C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000980 6000 025E bra +0x260 /* 00000BE0 */ label00000984: 00000984 554F subq.w A7, 2 00000986 3F04 move.w -[A7], D4 00000988 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000098C 0C5F 0001 cmpi.w [A7]+, 0x1 00000990 673C beq +0x3E /* 000009CE */ 00000992 486E FE88 pea.l [A6 - 0x178] 00000996 487A 0024 pea.l [PC + 0x24 /* 000009BC, value 0x4EAD0182 */] 0000099A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000099E 487A 030A pea.l [PC + 0x30A /* 00000CAA, value 0x18596F75, pstring "You aren\'t carrying the " */] 000009A2 4267 clr.w -[A7] 000009A4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000009A8 486E FFD8 pea.l [A6 - 0x28] 000009AC 4267 clr.w -[A7] 000009AE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000009B2 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000009B6 4267 clr.w -[A7] 000009B8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000009BC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000009C0 584F addq.w A7, 4 000009C2 486E FE88 pea.l [A6 - 0x178] 000009C6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000009CA 6000 0214 bra +0x216 /* 00000BE0 */ label000009CE: 000009CE 3007 move.w D0, D7 000009D0 E540 asl D0.w, 2 000009D2 0640 D2B2 addi.w D0, 0xD2B2 000009D6 2075 0000 movea.l A0, [A5 + D0.w] 000009DA 1028 0104 move.b D0, [A0 + 0x104] 000009DE 5300 subq.b D0, 1 000009E0 673C beq +0x3E /* 00000A1E */ 000009E2 486E FE88 pea.l [A6 - 0x178] 000009E6 487A 0024 pea.l [PC + 0x24 /* 00000A0C, value 0x4EAD0182 */] 000009EA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000009EE 487A 02B4 pea.l [PC + 0x2B4 /* 00000CA4, value 0x4546865, pstring "The " */] 000009F2 4267 clr.w -[A7] 000009F4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000009F8 486E FFA8 pea.l [A6 - 0x58] 000009FC 4267 clr.w -[A7] 000009FE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000A02 487A 028E pea.l [PC + 0x28E /* 00000C92, value 0x11206361, pstring " can\'t be locked!" */] 00000A06 4267 clr.w -[A7] 00000A08 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000A0C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000A10 584F addq.w A7, 4 00000A12 486E FE88 pea.l [A6 - 0x178] 00000A16 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000A1A 6000 01C4 bra +0x1C6 /* 00000BE0 */ label00000A1E: 00000A1E 3007 move.w D0, D7 00000A20 E540 asl D0.w, 2 00000A22 0640 D2B2 addi.w D0, 0xD2B2 00000A26 2075 0000 movea.l A0, [A5 + D0.w] 00000A2A 4A28 0105 tst.b [A0 + 0x105] 00000A2E 675C beq +0x5E /* 00000A8C */ 00000A30 486E FE88 pea.l [A6 - 0x178] 00000A34 487A 0044 pea.l [PC + 0x44 /* 00000A7A, value 0x4EAD0182 */] 00000A38 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000A3C 487A 024E pea.l [PC + 0x24E /* 00000C8C, value 0x4546865, pstring "The " */] 00000A40 4267 clr.w -[A7] 00000A42 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000A46 486E FFA8 pea.l [A6 - 0x58] 00000A4A 4267 clr.w -[A7] 00000A4C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000A50 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000A54 4267 clr.w -[A7] 00000A56 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000A5A 486E FE70 pea.l [A6 - 0x190] 00000A5E 3F07 move.w -[A7], D7 00000A60 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000A64 584F addq.w A7, 4 00000A66 486E FE70 pea.l [A6 - 0x190] 00000A6A 4267 clr.w -[A7] 00000A6C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000A70 487A 0208 pea.l [PC + 0x208 /* 00000C7A, value 0x1020616C, pstring " already locked!" */] 00000A74 4267 clr.w -[A7] 00000A76 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000A7A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000A7E 584F addq.w A7, 4 00000A80 486E FE88 pea.l [A6 - 0x178] 00000A84 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000A88 6000 0156 bra +0x158 /* 00000BE0 */ label00000A8C: 00000A8C 3007 move.w D0, D7 00000A8E E540 asl D0.w, 2 00000A90 0640 D2B2 addi.w D0, 0xD2B2 00000A94 2075 0000 movea.l A0, [A5 + D0.w] 00000A98 4A28 0103 tst.b [A0 + 0x103] 00000A9C 6770 beq +0x72 /* 00000B0E */ 00000A9E 486E FE88 pea.l [A6 - 0x178] 00000AA2 487A 0058 pea.l [PC + 0x58 /* 00000AFC, value 0x4EAD0182 */] 00000AA6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000AAA 487A 01C8 pea.l [PC + 0x1C8 /* 00000C74, value 0x4546865, pstring "The " */] 00000AAE 4267 clr.w -[A7] 00000AB0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000AB4 486E FF88 pea.l [A6 - 0x78] 00000AB8 4267 clr.w -[A7] 00000ABA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000ABE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000AC2 4267 clr.w -[A7] 00000AC4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000AC8 486E FFA8 pea.l [A6 - 0x58] 00000ACC 4267 clr.w -[A7] 00000ACE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000AD2 487A 0178 pea.l [PC + 0x178 /* 00000C4C, value 0x26206861 '& ha', pstring " has to be closed before you can lock " */] 00000AD6 4267 clr.w -[A7] 00000AD8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000ADC 486E FE70 pea.l [A6 - 0x190] 00000AE0 3F07 move.w -[A7], D7 00000AE2 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00000AE6 584F addq.w A7, 4 00000AE8 486E FE70 pea.l [A6 - 0x190] 00000AEC 4267 clr.w -[A7] 00000AEE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000AF2 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00000AF6 4267 clr.w -[A7] 00000AF8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000AFC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000B00 584F addq.w A7, 4 00000B02 486E FE88 pea.l [A6 - 0x178] 00000B06 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000B0A 6000 00D4 bra +0xD6 /* 00000BE0 */ label00000B0E: 00000B0E 3007 move.w D0, D7 00000B10 E540 asl D0.w, 2 00000B12 0640 D2B2 addi.w D0, 0xD2B2 00000B16 2075 0000 movea.l A0, [A5 + D0.w] 00000B1A B868 00FA cmp.w D4, [A0 + 0xFA] 00000B1E 674E beq +0x50 /* 00000B6E */ 00000B20 486E FE88 pea.l [A6 - 0x178] 00000B24 487A 0038 pea.l [PC + 0x38 /* 00000B5E, value 0x4EAD0182 */] 00000B28 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000B2C 487A 0102 pea.l [PC + 0x102 /* 00000C30, value 0x1B596F75, pstring "You can\'t seem to lock the " */] 00000B30 4267 clr.w -[A7] 00000B32 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000B36 486E FFA8 pea.l [A6 - 0x58] 00000B3A 4267 clr.w -[A7] 00000B3C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000B40 487A 00E2 pea.l [PC + 0xE2 /* 00000C24, value 0xA207769 '\n wi', pstring " with the " */] 00000B44 4267 clr.w -[A7] 00000B46 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000B4A 486E FFD8 pea.l [A6 - 0x28] 00000B4E 4267 clr.w -[A7] 00000B50 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000B54 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000B58 4267 clr.w -[A7] 00000B5A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000B5E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000B62 584F addq.w A7, 4 00000B64 486E FE88 pea.l [A6 - 0x178] 00000B68 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000B6C 6072 bra +0x74 /* 00000BE0 */ label00000B6E: 00000B6E 3007 move.w D0, D7 00000B70 E540 asl D0.w, 2 00000B72 0640 D2B2 addi.w D0, 0xD2B2 00000B76 2075 0000 movea.l A0, [A5 + D0.w] 00000B7A 117C 0001 0105 move.b [A0 + 0x105], 0x1 00000B80 486E FE88 pea.l [A6 - 0x178] 00000B84 487A 004C pea.l [PC + 0x4C /* 00000BD2, value 0x4EAD0182 */] 00000B88 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000B8C 487A 007C pea.l [PC + 0x7C /* 00000C0A, value 0x18596F75, pstring "You have now locked the " */] 00000B90 4267 clr.w -[A7] 00000B92 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000B96 486E FF88 pea.l [A6 - 0x78] 00000B9A 4267 clr.w -[A7] 00000B9C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000BA0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000BA4 4267 clr.w -[A7] 00000BA6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000BAA 486E FFA8 pea.l [A6 - 0x58] 00000BAE 4267 clr.w -[A7] 00000BB0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000BB4 487A 0040 pea.l [PC + 0x40 /* 00000BF6, value 0x13207365, pstring " securely with the " */] 00000BB8 4267 clr.w -[A7] 00000BBA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000BBE 486E FFD8 pea.l [A6 - 0x28] 00000BC2 4267 clr.w -[A7] 00000BC4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000BC8 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000BCC 4267 clr.w -[A7] 00000BCE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000BD2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000BD6 584F addq.w A7, 4 00000BD8 486E FE88 pea.l [A6 - 0x178] 00000BDC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00000BE0: 00000BE0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000BE4 4E5E unlink A6 00000BE6 205F movea.l A0, [A7]+ 00000BE8 4FEF 000C lea.l A7, [A7 + 0xC] 00000BEC 4ED0 jmp [A0] 00000BEE 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 00000BF2 2020 move.l D0, -[A0] 00000BF4 2020 move.l D0, -[A0] 00000BF6 1320 move.b -[A1], -[A0] 00000BF8 7365 moveq.l D1, 0x65 00000BFA 6375 bls +0x77 /* 00000C71 */ 00000BFC 7265 moveq.l D1, 0x65 00000BFE 6C79 bge +0x7B /* 00000C79 */ 00000C00 2077 6974 movea.l A0, <> 00000C04 6820 bvc +0x22 /* 00000C26 */ 00000C06 7468 moveq.l D2, 0x68 00000C08 6520 bcs +0x22 /* 00000C2A */ 00000C0A 1859 movea.b A4, [A1]+ 00000C0C 6F75 ble +0x77 /* 00000C83 */ 00000C0E 2068 6176 movea.l A0, [A0 + 0x6176] 00000C12 6520 bcs +0x22 /* 00000C34 */ 00000C14 6E6F bgt +0x71 /* 00000C85 */ 00000C16 7720 moveq.l D3, 0x20 00000C18 6C6F bge +0x71 /* 00000C89 */ 00000C1A 636B bls +0x6D /* 00000C87 */ 00000C1C 6564 bcs +0x66 /* 00000C82 */ 00000C1E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000C22 2012 move.l D0, [A2] 00000C24 0A20 7769 xori.b -[A0], 0x69 /* 'i' */ // begin alternate branch 00000C26-00000C28 label00000C26: 00000C26 7769 moveq.l D3, 0x69 // end alternate branch 00000C26-00000C28 label00000C26: // (misaligned) 00000C28 7468 moveq.l D2, 0x68 label00000C2A: 00000C2A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000C2E 2012 move.l D0, [A2] 00000C30 1B59 6F75 move.b [A5 + 0x6F75], [A1]+ label00000C34: 00000C34 2063 movea.l A0, -[A3] 00000C36 616E bsr +0x70 /* 00000CA6 */ 00000C38 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00000C3E 6D20 blt +0x22 /* 00000C60 */ 00000C40 746F moveq.l D2, 0x6F 00000C42 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000C46 6B20 bmi +0x22 /* 00000C68 */ 00000C48 7468 moveq.l D2, 0x68 00000C4A 6520 bcs +0x22 /* 00000C6C */ 00000C4C 2620 move.l D3, -[A0] 00000C4E 6861 bvc +0x63 /* 00000CB1 */ 00000C50 7320 moveq.l D1, 0x20 00000C52 746F moveq.l D2, 0x6F 00000C54 2062 movea.l A0, -[A2] 00000C56 6520 bcs +0x22 /* 00000C78 */ 00000C58 636C bls +0x6E /* 00000CC6 */ 00000C5A 6F73 ble +0x75 /* 00000CCF */ 00000C5C 6564 bcs +0x66 /* 00000CC2 */ 00000C5E 2062 movea.l A0, -[A2] label00000C60: 00000C60 6566 bcs +0x68 /* 00000CC8 */ 00000C62 6F72 ble +0x74 /* 00000CD6 */ 00000C64 6520 bcs +0x22 /* 00000C86 */ 00000C66 796F moveq.l D4, 0x6F label00000C68: 00000C68 7520 moveq.l D2, 0x20 00000C6A 6361 bls +0x63 /* 00000CCD */ label00000C6C: 00000C6C 6E20 bgt +0x22 /* 00000C8E */ 00000C6E 6C6F bge +0x71 /* 00000CDF */ 00000C70 636B bls +0x6D /* 00000CDD */ 00000C72 2012 move.l D0, [A2] 00000C74 0454 6865 subi.w [A4], 0x6865 /* 'he' */ label00000C78: 00000C78 2012 move.l D0, [A2] 00000C7A 1020 move.b D0, -[A0] 00000C7C 616C bsr +0x6E /* 00000CEA */ 00000C7E 7265 moveq.l D1, 0x65 00000C80 6164 bsr +0x66 /* 00000CE6 */ label00000C82: 00000C82 7920 moveq.l D4, 0x20 00000C84 6C6F bge +0x71 /* 00000CF5 */ label00000C86: 00000C86 636B bls +0x6D /* 00000CF3 */ 00000C88 6564 bcs +0x66 /* 00000CEE */ 00000C8A 2116 move.l -[A0], [A6] 00000C8C 0454 6865 subi.w [A4], 0x6865 /* 'he' */ // begin alternate branch 00000C8E-00000C90 label00000C8E: 00000C8E 6865 bvc +0x67 /* 00000CF5 */ // end alternate branch 00000C8E-00000C90 label00000C8E: // (misaligned) 00000C90 2012 move.l D0, [A2] 00000C92 1120 move.b -[A0], -[A0] 00000C94 6361 bls +0x63 /* 00000CF7 */ 00000C96 6E27 bgt +0x29 /* 00000CBF */ 00000C98 7420 moveq.l D2, 0x20 00000C9A 6265 bhi +0x67 /* 00000D01 */ 00000C9C 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000CA0 6B65 bmi +0x67 /* 00000D07 */ 00000CA2 6421 bcc +0x23 /* 00000CC5 */ 00000CA4 0454 6865 subi.w [A4], 0x6865 /* 'he' */ // begin alternate branch 00000CA6-00000CA8 fn00000CA6: 00000CA6 6865 bvc +0x67 /* 00000D0D */ // end alternate branch 00000CA6-00000CA8 fn00000CA6: // (misaligned) 00000CA8 2012 move.l D0, [A2] 00000CAA 1859 movea.b A4, [A1]+ 00000CAC 6F75 ble +0x77 /* 00000D23 */ 00000CAE 2061 movea.l A0, -[A1] 00000CB0 7265 moveq.l D1, 0x65 00000CB2 6E27 bgt +0x29 /* 00000CDB */ 00000CB4 7420 moveq.l D2, 0x20 00000CB6 6361 bls +0x63 /* 00000D19 */ 00000CB8 7272 moveq.l D1, 0x72 00000CBA 7969 moveq.l D4, 0x69 00000CBC 6E67 bgt +0x69 /* 00000D25 */ 00000CBE 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00000CC2: 00000CC2 2012 move.l D0, [A2] 00000CC4 0A20 6E6F xori.b -[A0], 0x6F /* 'o' */ // begin alternate branch 00000CC6-00000CC8 label00000CC6: 00000CC6 6E6F bgt +0x71 /* 00000D37 */ // end alternate branch 00000CC6-00000CC8 label00000CC6: // (misaligned) label00000CC8: 00000CC8 7420 moveq.l D2, 0x20 00000CCA 6865 bvc +0x67 /* 00000D31 */ 00000CCC 7265 moveq.l D1, 0x65 00000CCE 2E16 move.l D7, [A6] 00000CD0 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00000CD4 2012 move.l D0, [A2] label00000CD6: 00000CD6 0620 7769 addi.b -[A0], 0x69 /* 'i' */ 00000CDA 7468 moveq.l D2, 0x68 00000CDC 2E16 move.l D7, [A6] 00000CDE 3050 movea.w A0, [A0] 00000CE0 6572 bcs +0x74 /* 00000D54 */ 00000CE2 6861 bvc +0x63 /* 00000D45 */ 00000CE4 7073 moveq.l D0, 0x73 fn00000CE6: 00000CE6 2C20 move.l D6, -[A0] 00000CE8 796F moveq.l D4, 0x6F fn00000CEA: 00000CEA 7520 moveq.l D2, 0x20 00000CEC 6E65 bgt +0x67 /* 00000D53 */ label00000CEE: 00000CEE 6564 bcs +0x66 /* 00000D54 */ 00000CF0 2074 6F20 7370 movea.l A0, [A4 + 0x7370 + D6 * 8] 00000CF6 6563 bcs +0x65 /* 00000D5B */ 00000CF8 6966 bvs +0x68 /* 00000D60 */ 00000CFA 7920 moveq.l D4, 0x20 00000CFC 6120 bsr +0x22 /* 00000D1E */ 00000CFE 746F moveq.l D2, 0x6F 00000D00 6F6C ble +0x6E /* 00000D6E */ 00000D02 2074 6F20 6C6F movea.l A0, [A4 + 0x6C6F + D6 * 8] 00000D08 636B bls +0x6D /* 00000D75 */ 00000D0A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000D0E 2012 move.l D0, [A2] 00000D10 4957 chk.w D4, [A7] 00000D12 6861 bvc +0x63 /* 00000D75 */ 00000D14 7420 moveq.l D2, 0x20 00000D16 6120 bsr +0x22 /* 00000D38 */ 00000D18 7374 moveq.l D1, 0x74 00000D1A 7261 moveq.l D1, 0x61 00000D1C 6E67 bgt +0x69 /* 00000D85 */ fn00000D1E: 00000D1E 6520 bcs +0x22 /* 00000D40 */ 00000D20 7265 moveq.l D1, 0x65 00000D22 7175 moveq.l D0, 0x75 00000D24 6573 bcs +0x75 /* 00000D99 */ 00000D26 7421 moveq.l D2, 0x21 00000D28 2020 move.l D0, -[A0] 00000D2A 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00000D2C 7265 moveq.l D1, 0x65 00000D2E 616C bsr +0x6E /* 00000D9C */ 00000D30 6C79 bge +0x7B /* 00000DAB */ 00000D32 2063 movea.l A0, -[A3] 00000D34 616E bsr +0x70 /* 00000DA4 */ 00000D36 2774 2066 6967 move.l [A3 + 0x6967], [A4 + D2.w + 0x66] // begin alternate branch 00000D38-00000D3C fn00000D38: 00000D38 2066 movea.l A0, -[A6] 00000D3A 6967 bvs +0x69 /* 00000DA3 */ // end alternate branch 00000D38-00000D3C fn00000D38: // (misaligned) 00000D3C 7572 moveq.l D2, 0x72 00000D3E 6520 bcs +0x22 /* 00000D60 */ label00000D40: 00000D40 6F75 ble +0x77 /* 00000DB7 */ 00000D42 7420 moveq.l D2, 0x20 00000D44 7768 moveq.l D3, 0x68 00000D46 6174 bsr +0x76 /* 00000DBC */ 00000D48 2079 6F75 206D movea.l A0, [0x6F75206D] 00000D4E 6561 bcs +0x63 /* 00000DB1 */ 00000D50 6E20 bgt +0x22 /* 00000D72 */ 00000D52 6279 bhi +0x7B /* 00000DCD */ label00000D54: 00000D54 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00000D58 742E moveq.l D2, 0x2E 00000D5A 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ 00000D5E 4816 nbcd.b [A6] label00000D60: 00000D60 1B59 6F75 move.b [A5 + 0x6F75], [A1]+ 00000D64 2063 movea.l A0, -[A3] 00000D66 616E bsr +0x70 /* 00000DD6 */ 00000D68 2774 206C 6F63 move.l [A3 + 0x6F63], [A4 + D2.w + 0x6C] label00000D6E: 00000D6E 6B20 bmi +0x22 /* 00000D90 */ 00000D70 7468 moveq.l D2, 0x68 label00000D72: 00000D72 6573 bcs +0x75 /* 00000DE7 */ 00000D74 6520 bcs +0x22 /* 00000D96 */ 00000D76 646F bcc +0x71 /* 00000DE7 */ 00000D78 6F72 ble +0x74 /* 00000DEC */ 00000D7A 7321 moveq.l D1, 0x21 00000D7C 1B54 6865 move.b [A5 + 0x6865], [A4] 00000D80 2064 movea.l A0, -[A4] 00000D82 6F6F ble +0x71 /* 00000DF3 */ 00000D84 7220 moveq.l D1, 0x20 00000D86 6973 bvs +0x75 /* 00000DFB */ 00000D88 2061 movea.l A0, -[A1] 00000D8A 6C72 bge +0x74 /* 00000DFE */ 00000D8C 6561 bcs +0x63 /* 00000DEF */ 00000D8E 6479 bcc +0x7B /* 00000E09 */ label00000D90: 00000D90 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000D94 6B65 bmi +0x67 /* 00000DFB */ label00000D96: 00000D96 6421 bcc +0x23 /* 00000DB9 */ 00000D98 0564 bchg -[A4], D2 00000D9A 6F6F ble +0x71 /* 00000E0B */ fn00000D9C: 00000D9C 7273 moveq.l D1, 0x73 00000D9E 0464 6F6F subi.w -[A4], 0x6F6F /* 'oo' */ 00000DA2 7216 moveq.l D1, 0x16 fn00000DA4: 00000DA4 1D54 6865 move.b [A6 + 0x6865], [A4] 00000DA8 7265 moveq.l D1, 0x65 00000DAA 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] 00000DB0 6869 bvc +0x6B /* 00000E1B */ 00000DB2 6E67 bgt +0x69 /* 00000E1B */ 00000DB4 2068 6572 movea.l A0, [A0 + 0x6572] 00000DB8 6520 bcs +0x22 /* 00000DDA */ 00000DBA 746F moveq.l D2, 0x6F fn00000DBC: 00000DBC 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000DC0 6B21 bmi +0x23 /* 00000DE3 */ export_164: fn00000DC2: 00000DC2 4E56 FEBA link A6, -0x0146 00000DC6 48E7 0700 movem.l -[A7], D5,D6,D7 00000DCA 206E 0008 movea.l A0, [A6 + 0x8] 00000DCE 43EE FFD8 lea.l A1, [A6 - 0x28] 00000DD2 7005 moveq.l D0, 0x05 label00000DD4: 00000DD4 22D8 move.l [A1]+, [A0]+ fn00000DD6: 00000DD6 51C8 FFFC dbf D0, -0x6 /* 00000DD4 */ label00000DDA: 00000DDA 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 00000DE2 6600 007A bne +0x7C /* 00000E5E */ 00000DE6 4205 clr.b D5 00000DE8 3D6D A828 FFD0 move.w [A6 - 0x30], [A5 - 0x57D8] // begin alternate branch 00000DEC-00000DEE label00000DEC: 00000DEC FFD0 .invalid <> // end alternate branch 00000DEC-00000DEE label00000DEC: // (misaligned) 00000DEE 3E3C 00C8 move.w D7, 0xC8 00000DF2 6034 bra +0x36 /* 00000E28 */ label00000DF4: 00000DF4 554F subq.w A7, 2 00000DF6 3F07 move.w -[A7], D7 00000DF8 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000DFC 3007 move.w D0, D7 label00000DFE: 00000DFE E540 asl D0.w, 2 00000E00 0640 D2B2 addi.w D0, 0xD2B2 00000E04 2075 0000 movea.l A0, [A5 + D0.w] 00000E08 101F move.b D0, [A7]+ 00000E0A C028 0106 and.b D0, [A0 + 0x106] 00000E0E 6714 beq +0x16 /* 00000E24 */ 00000E10 3007 move.w D0, D7 00000E12 E540 asl D0.w, 2 00000E14 0640 D2B2 addi.w D0, 0xD2B2 00000E18 2075 0000 movea.l A0, [A5 + D0.w] 00000E1C 2F08 move.l -[A7], A0 00000E1E 4EBA FFA2 jsr [PC - 0x5E /* 00000DC2 */] 00000E22 7A01 moveq.l D5, 0x01 label00000E24: 00000E24 5247 addq.w D7, 1 00000E26 6906 bvs +0x8 /* 00000E2E */ label00000E28: 00000E28 BE6E FFD0 cmp.w D7, [A6 - 0x30] 00000E2C 6FC6 ble -0x38 /* 00000DF4 */ label00000E2E: 00000E2E 1005 move.b D0, D5 00000E30 5300 subq.b D0, 1 00000E32 6700 0148 beq +0x14A /* 00000F7C */ 00000E36 486E FED2 pea.l [A6 - 0x12E] 00000E3A 487A 0010 pea.l [PC + 0x10 /* 00000E4C, value 0x4EAD0182 */] 00000E3E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000E42 487A 01A6 pea.l [PC + 0x1A6 /* 00000FEA, value 0x1C546865, pstring "There\'s nothing here to eat!" */] 00000E46 4267 clr.w -[A7] 00000E48 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000E4C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000E50 584F addq.w A7, 4 00000E52 486E FED2 pea.l [A6 - 0x12E] 00000E56 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000E5A 6000 0120 bra +0x122 /* 00000F7C */ label00000E5E: 00000E5E 554F subq.w A7, 2 00000E60 486E FFD8 pea.l [A6 - 0x28] 00000E64 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000E68 3C1F move.w D6, [A7]+ 00000E6A 486E FFD8 pea.l [A6 - 0x28] 00000E6E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00000E72 554F subq.w A7, 2 00000E74 3F06 move.w -[A7], D6 00000E76 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000E7A 101F move.b D0, [A7]+ 00000E7C 5300 subq.b D0, 1 00000E7E 675C beq +0x5E /* 00000EDC */ 00000E80 486E FED2 pea.l [A6 - 0x12E] 00000E84 487A 0044 pea.l [PC + 0x44 /* 00000ECA, value 0x4EAD0182 */] 00000E88 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000E8C 487A 0156 pea.l [PC + 0x156 /* 00000FE4, value 0x4546865, pstring "The " */] 00000E90 4267 clr.w -[A7] 00000E92 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000E96 486E FFD8 pea.l [A6 - 0x28] 00000E9A 4267 clr.w -[A7] 00000E9C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000EA0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000EA4 4267 clr.w -[A7] 00000EA6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000EAA 486E FEBA pea.l [A6 - 0x146] 00000EAE 3F06 move.w -[A7], D6 00000EB0 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000EB4 584F addq.w A7, 4 00000EB6 486E FEBA pea.l [A6 - 0x146] 00000EBA 4267 clr.w -[A7] 00000EBC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000EC0 487A 0110 pea.l [PC + 0x110 /* 00000FD2, value 0x11206E6F, pstring " not here to eat!" */] 00000EC4 4267 clr.w -[A7] 00000EC6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000ECA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000ECE 584F addq.w A7, 4 00000ED0 486E FED2 pea.l [A6 - 0x12E] 00000ED4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000ED8 6000 00A2 bra +0xA4 /* 00000F7C */ label00000EDC: 00000EDC 0C46 00C8 cmpi.w D6, 0xC8 00000EE0 5DC0 slt D0 00000EE2 BC6D A828 cmp.w D6, [A5 - 0x57D8] 00000EE6 5EC1 sgt D1 00000EE8 8001 or.b D0, D1 00000EEA 673A beq +0x3C /* 00000F26 */ 00000EEC 486E FED2 pea.l [A6 - 0x12E] 00000EF0 487A 0024 pea.l [PC + 0x24 /* 00000F16, value 0x4EAD0182 */] 00000EF4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000EF8 487A 00CE pea.l [PC + 0xCE /* 00000FC8, value 0x8456174, pstring "Eat the " */] 00000EFC 4267 clr.w -[A7] 00000EFE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000F02 486E FFD8 pea.l [A6 - 0x28] 00000F06 4267 clr.w -[A7] 00000F08 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000F0C 487A 00A2 pea.l [PC + 0xA2 /* 00000FB0, value 0x173F2020, pstring "? You must be kidding!" */] 00000F10 4267 clr.w -[A7] 00000F12 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000F16 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000F1A 584F addq.w A7, 4 00000F1C 486E FED2 pea.l [A6 - 0x12E] 00000F20 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000F24 6056 bra +0x58 /* 00000F7C */ label00000F26: 00000F26 3006 move.w D0, D6 00000F28 E540 asl D0.w, 2 00000F2A 0640 D2B2 addi.w D0, 0xD2B2 00000F2E 2075 0000 movea.l A0, [A5 + D0.w] 00000F32 1028 0106 move.b D0, [A0 + 0x106] 00000F36 5300 subq.b D0, 1 00000F38 673A beq +0x3C /* 00000F74 */ 00000F3A 486E FED2 pea.l [A6 - 0x12E] 00000F3E 487A 0024 pea.l [PC + 0x24 /* 00000F64, value 0x4EAD0182 */] 00000F42 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000F46 487A 005E pea.l [PC + 0x5E /* 00000FA6, value 0x8456174, pstring "Eat the " */] 00000F4A 4267 clr.w -[A7] 00000F4C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000F50 486E FFD8 pea.l [A6 - 0x28] 00000F54 4267 clr.w -[A7] 00000F56 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000F5A 487A 0032 pea.l [PC + 0x32 /* 00000F8E, value 0x173F2020, pstring "? You must be kidding!" */] 00000F5E 4267 clr.w -[A7] 00000F60 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000F64 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000F68 584F addq.w A7, 4 00000F6A 486E FED2 pea.l [A6 - 0x12E] 00000F6E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000F72 6008 bra +0xA /* 00000F7C */ label00000F74: 00000F74 486E FFD8 pea.l [A6 - 0x28] 00000F78 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] label00000F7C: 00000F7C 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000F80 4E5E unlink A6 00000F82 2E9F move.l [A7], [A7]+ 00000F84 4E75 rts 00000F86 4541 chk.w D2, D1 00000F88 5420 addq.b -[A0], 2 00000F8A 2020 move.l D0, -[A0] 00000F8C 2020 move.l D0, -[A0] 00000F8E 173F move.b -[A3], <> 00000F90 2020 move.l D0, -[A0] 00000F92 596F 7520 subq.w [A7 + 0x7520], 4 00000F96 6D75 blt +0x77 /* 0000100D */ 00000F98 7374 moveq.l D1, 0x74 00000F9A 2062 movea.l A0, -[A2] 00000F9C 6520 bcs +0x22 /* 00000FBE */ 00000F9E 6B69 bmi +0x6B /* 00001009 */ 00000FA0 6464 bcc +0x66 /* 00001006 */ 00000FA2 696E bvs +0x70 /* 00001012 */ 00000FA4 6721 beq +0x23 /* 00000FC7 */ 00000FA6 0845 6174 bchg.b D5, 0x74 /* 't' */ 00000FAA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000FAE 2012 move.l D0, [A2] 00000FB0 173F move.b -[A3], <> 00000FB2 2020 move.l D0, -[A0] 00000FB4 596F 7520 subq.w [A7 + 0x7520], 4 00000FB8 6D75 blt +0x77 /* 0000102F */ 00000FBA 7374 moveq.l D1, 0x74 00000FBC 2062 movea.l A0, -[A2] label00000FBE: 00000FBE 6520 bcs +0x22 /* 00000FE0 */ 00000FC0 6B69 bmi +0x6B /* 0000102B */ 00000FC2 6464 bcc +0x66 /* 00001028 */ 00000FC4 696E bvs +0x70 /* 00001034 */ 00000FC6 6721 beq +0x23 /* 00000FE9 */ 00000FC8 0845 6174 bchg.b D5, 0x74 /* 't' */ 00000FCC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000FD0 2012 move.l D0, [A2] 00000FD2 1120 move.b -[A0], -[A0] 00000FD4 6E6F bgt +0x71 /* 00001045 */ 00000FD6 7420 moveq.l D2, 0x20 00000FD8 6865 bvc +0x67 /* 0000103F */ 00000FDA 7265 moveq.l D1, 0x65 00000FDC 2074 6F20 6561 movea.l A0, [A4 + 0x6561 + D6 * 8] // begin alternate branch 00000FE0-00000FE2 label00000FE0: 00000FE0 6561 bcs +0x63 /* 00001043 */ // end alternate branch 00000FE0-00000FE2 label00000FE0: // (misaligned) 00000FE2 7421 moveq.l D2, 0x21 00000FE4 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00000FE8 2012 move.l D0, [A2] 00000FEA 1C54 movea.b A6, [A4] 00000FEC 6865 bvc +0x67 /* 00001053 */ 00000FEE 7265 moveq.l D1, 0x65 00000FF0 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] 00000FF6 6869 bvc +0x6B /* 00001061 */ 00000FF8 6E67 bgt +0x69 /* 00001061 */ 00000FFA 2068 6572 movea.l A0, [A0 + 0x6572] 00000FFE 6520 bcs +0x22 /* 00001020 */ 00001000 746F moveq.l D2, 0x6F 00001002 2065 movea.l A0, -[A5] 00001004 6174 bsr +0x76 /* 0000107A */ label00001006: 00001006 2116 move.l -[A0], [A6] export_165: fn00001008: 00001008 4E56 FED2 link A6, -0x012E 0000100C 48E7 0700 movem.l -[A7], D5,D6,D7 00001010 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00001012-00001018 label00001012: 00001012 0008 43EE ori.b A0, 0xEE 00001016 FFD8 .invalid <> // end alternate branch 00001012-00001018 label00001012: // (misaligned) 00001014 43EE FFD8 lea.l A1, [A6 - 0x28] 00001018 7005 moveq.l D0, 0x05 label0000101A: 0000101A 22D8 move.l [A1]+, [A0]+ 0000101C 51C8 FFFC dbf D0, -0x6 /* 0000101A */ label00001020: 00001020 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C label00001028: 00001028 6600 007A bne +0x7C /* 000010A4 */ 0000102C 4205 clr.b D5 0000102E 3D6D A828 FFD0 move.w [A6 - 0x30], [A5 - 0x57D8] label00001034: 00001034 3E3C 00C8 move.w D7, 0xC8 00001038 6034 bra +0x36 /* 0000106E */ label0000103A: 0000103A 554F subq.w A7, 2 0000103C 3F07 move.w -[A7], D7 0000103E 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00001042 3007 move.w D0, D7 00001044 E540 asl D0.w, 2 00001046 0640 D2B2 addi.w D0, 0xD2B2 0000104A 2075 0000 movea.l A0, [A5 + D0.w] 0000104E 101F move.b D0, [A7]+ 00001050 C028 0108 and.b D0, [A0 + 0x108] 00001054 6714 beq +0x16 /* 0000106A */ 00001056 3007 move.w D0, D7 00001058 E540 asl D0.w, 2 0000105A 0640 D2B2 addi.w D0, 0xD2B2 0000105E 2075 0000 movea.l A0, [A5 + D0.w] 00001062 2F08 move.l -[A7], A0 00001064 4EBA FFA2 jsr [PC - 0x5E /* 00001008 */] 00001068 7A01 moveq.l D5, 0x01 label0000106A: 0000106A 5247 addq.w D7, 1 0000106C 6906 bvs +0x8 /* 00001074 */ label0000106E: 0000106E BE6E FFD0 cmp.w D7, [A6 - 0x30] 00001072 6FC6 ble -0x38 /* 0000103A */ label00001074: 00001074 1005 move.b D0, D5 00001076 5300 subq.b D0, 1 00001078 6700 0128 beq +0x12A /* 000011A2 */ // begin alternate branch 0000107A-0000108C fn0000107A: 0000107A 0128 486E btst [A0 + 0x486E], D0 0000107E FED2 487A .extension 0xED2 <> // unimplemented 00001082 0010 4EAD ori.b [A0], 0xAD 00001086 0172 487A bchg [A2 + D4 + 0x7A], D0 0000108A 0196 bclr [A6], D0 // end alternate branch 0000107A-0000108C fn0000107A: // (misaligned) 0000107C 486E FED2 pea.l [A6 - 0x12E] 00001080 487A 0010 pea.l [PC + 0x10 /* 00001092, value 0x4EAD0182 */] 00001084 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001088 487A 0196 pea.l [PC + 0x196 /* 00001220, value 0x1E546865, pstring "There\'s nothing here to drink!" */] 0000108C 4267 clr.w -[A7] 0000108E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001092 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001096 584F addq.w A7, 4 00001098 486E FED2 pea.l [A6 - 0x12E] 0000109C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000010A0 6000 0100 bra +0x102 /* 000011A2 */ label000010A4: 000010A4 554F subq.w A7, 2 000010A6 486E FFD8 pea.l [A6 - 0x28] 000010AA 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000010AE 3C1F move.w D6, [A7]+ 000010B0 486E FFD8 pea.l [A6 - 0x28] 000010B4 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000010B8 554F subq.w A7, 2 000010BA 3F06 move.w -[A7], D6 000010BC 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000010C0 101F move.b D0, [A7]+ 000010C2 5300 subq.b D0, 1 000010C4 673C beq +0x3E /* 00001102 */ 000010C6 486E FED2 pea.l [A6 - 0x12E] 000010CA 487A 0024 pea.l [PC + 0x24 /* 000010F0, value 0x4EAD0182 */] 000010CE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000010D2 487A 0146 pea.l [PC + 0x146 /* 0000121A, value 0x4546865, pstring "The " */] 000010D6 4267 clr.w -[A7] 000010D8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000010DC 486E FFD8 pea.l [A6 - 0x28] 000010E0 4267 clr.w -[A7] 000010E2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000010E6 487A 011C pea.l [PC + 0x11C /* 00001204, value 0x15697320, pstring "is not here to drink." */] 000010EA 4267 clr.w -[A7] 000010EC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000010F0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000010F4 584F addq.w A7, 4 000010F6 486E FED2 pea.l [A6 - 0x12E] 000010FA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000010FE 6000 00A2 bra +0xA4 /* 000011A2 */ label00001102: 00001102 0C46 00C8 cmpi.w D6, 0xC8 00001106 5DC0 slt D0 00001108 BC6D A828 cmp.w D6, [A5 - 0x57D8] 0000110C 5EC1 sgt D1 0000110E 8001 or.b D0, D1 00001110 673A beq +0x3C /* 0000114C */ 00001112 486E FED2 pea.l [A6 - 0x12E] 00001116 487A 0024 pea.l [PC + 0x24 /* 0000113C, value 0x4EAD0182 */] 0000111A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000111E 487A 00BC pea.l [PC + 0xBC /* 000011DC, value 0x26596F75 '&You', pstring "You must be joking about drinking the " */] 00001122 4267 clr.w -[A7] 00001124 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001128 486E FFD8 pea.l [A6 - 0x28] 0000112C 4267 clr.w -[A7] 0000112E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001132 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001136 4267 clr.w -[A7] 00001138 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000113C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001140 584F addq.w A7, 4 00001142 486E FED2 pea.l [A6 - 0x12E] 00001146 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000114A 6056 bra +0x58 /* 000011A2 */ label0000114C: 0000114C 3006 move.w D0, D6 0000114E E540 asl D0.w, 2 00001150 0640 D2B2 addi.w D0, 0xD2B2 00001154 2075 0000 movea.l A0, [A5 + D0.w] 00001158 1028 0108 move.b D0, [A0 + 0x108] 0000115C 5300 subq.b D0, 1 0000115E 673A beq +0x3C /* 0000119A */ 00001160 486E FED2 pea.l [A6 - 0x12E] 00001164 487A 0024 pea.l [PC + 0x24 /* 0000118A, value 0x4EAD0182 */] 00001168 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000116C 487A 0046 pea.l [PC + 0x46 /* 000011B4, value 0x26596F75 '&You', pstring "You must be joking about drinking the " */] 00001170 4267 clr.w -[A7] 00001172 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001176 486E FFD8 pea.l [A6 - 0x28] 0000117A 4267 clr.w -[A7] 0000117C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001180 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001184 4267 clr.w -[A7] 00001186 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000118A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000118E 584F addq.w A7, 4 00001190 486E FED2 pea.l [A6 - 0x12E] 00001194 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001198 6008 bra +0xA /* 000011A2 */ label0000119A: 0000119A 486E FFD8 pea.l [A6 - 0x28] 0000119E 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] label000011A2: 000011A2 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000011A6 4E5E unlink A6 000011A8 2E9F move.l [A7], [A7]+ 000011AA 4E75 rts 000011AC 4452 neg.w [A2] 000011AE 494E chk.w D4, A6 000011B0 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 000011B2 2020 move.l D0, -[A0] 000011B4 2659 movea.l A3, [A1]+ 000011B6 6F75 ble +0x77 /* 0000122D */ 000011B8 206D 7573 movea.l A0, [A5 + 0x7573] 000011BC 7420 moveq.l D2, 0x20 000011BE 6265 bhi +0x67 /* 00001225 */ 000011C0 206A 6F6B movea.l A0, [A2 + 0x6F6B] 000011C4 696E bvs +0x70 /* 00001234 */ 000011C6 6720 beq +0x22 /* 000011E8 */ 000011C8 6162 bsr +0x64 /* 0000122C */ 000011CA 6F75 ble +0x77 /* 00001241 */ 000011CC 7420 moveq.l D2, 0x20 000011CE 6472 bcc +0x74 /* 00001242 */ 000011D0 696E bvs +0x70 /* 00001240 */ 000011D2 6B69 bmi +0x6B /* 0000123D */ 000011D4 6E67 bgt +0x69 /* 0000123D */ 000011D6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000011DA 2012 move.l D0, [A2] 000011DC 2659 movea.l A3, [A1]+ 000011DE 6F75 ble +0x77 /* 00001255 */ 000011E0 206D 7573 movea.l A0, [A5 + 0x7573] 000011E4 7420 moveq.l D2, 0x20 000011E6 6265 bhi +0x67 /* 0000124D */ label000011E8: 000011E8 206A 6F6B movea.l A0, [A2 + 0x6F6B] 000011EC 696E bvs +0x70 /* 0000125C */ 000011EE 6720 beq +0x22 /* 00001210 */ 000011F0 6162 bsr +0x64 /* 00001254 */ 000011F2 6F75 ble +0x77 /* 00001269 */ 000011F4 7420 moveq.l D2, 0x20 000011F6 6472 bcc +0x74 /* 0000126A */ 000011F8 696E bvs +0x70 /* 00001268 */ 000011FA 6B69 bmi +0x6B /* 00001265 */ 000011FC 6E67 bgt +0x69 /* 00001265 */ 000011FE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001202 2012 move.l D0, [A2] 00001204 1569 7320 6E6F move.b [A2 + 0x6E6F], [A1 + 0x7320] 0000120A 7420 moveq.l D2, 0x20 0000120C 6865 bvc +0x67 /* 00001273 */ 0000120E 7265 moveq.l D1, 0x65 label00001210: 00001210 2074 6F20 6472 movea.l A0, [A4 + 0x6472 + D6 * 8] 00001216 696E bvs +0x70 /* 00001286 */ 00001218 6B2E bmi +0x30 /* 00001248 */ 0000121A 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 0000121E 2012 move.l D0, [A2] 00001220 1E54 movea.b A7, [A4] 00001222 6865 bvc +0x67 /* 00001289 */ 00001224 7265 moveq.l D1, 0x65 00001226 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] fn0000122C: 0000122C 6869 bvc +0x6B /* 00001297 */ 0000122E 6E67 bgt +0x69 /* 00001297 */ 00001230 2068 6572 movea.l A0, [A0 + 0x6572] label00001234: 00001234 6520 bcs +0x22 /* 00001256 */ 00001236 746F moveq.l D2, 0x6F 00001238 2064 movea.l A0, -[A4] 0000123A 7269 moveq.l D1, 0x69 0000123C 6E6B bgt +0x6D /* 000012A9 */ 0000123E 2116 move.l -[A0], [A6] export_166: label00001240: 00001240 4E56 FED4 link A6, -0x012C // begin alternate branch 00001242-00001246 label00001242: 00001242 FED4 2F07 .extension 0xED4 <> // unimplemented // end alternate branch 00001242-00001246 label00001242: // (misaligned) 00001244 2F07 move.l -[A7], D7 00001246 4A6D A6E8 tst.w [A5 - 0x5918] // begin alternate branch 00001248-0000124A label00001248: 00001248 A6E8 syscall vHiliteText, flags=6 // end alternate branch 00001248-0000124A label00001248: // (misaligned) 0000124A 6F00 0128 ble +0x12A /* 00001374 */ 0000124E 486E FED6 pea.l [A6 - 0x12A] 00001252 487A 0010 pea.l [PC + 0x10 /* 00001264, value 0x4EAD0182 */] // begin alternate branch 00001254-0000125E fn00001254: 00001254 0010 4EAD ori.b [A0], 0xAD label00001256: // (misaligned) 00001258 0172 487A bchg [A2 + D4 + 0x7A], D0 label0000125C: 0000125C 02C8 .incomplete // end alternate branch 00001254-0000125E fn00001254: // (misaligned) label00001256: 00001256 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000125A 487A 02C8 pea.l [PC + 0x2C8 /* 00001524, value 0x1F596F75, pstring "You are carrying the following:" */] label0000125C: // (misaligned) 0000125E 4267 clr.w -[A7] 00001260 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001264 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] label00001268: 00001268 584F addq.w A7, 4 label0000126A: 0000126A 486E FED6 pea.l [A6 - 0x12A] 0000126E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001272 3D6D A828 FFD4 move.w [A6 - 0x2C], [A5 - 0x57D8] 00001278 3E3C 00C8 move.w D7, 0xC8 0000127C 6000 00EC bra +0xEE /* 0000136A */ label00001280: 00001280 3007 move.w D0, D7 00001282 E540 asl D0.w, 2 00001284 0640 D2B2 addi.w D0, 0xD2B2 // begin alternate branch 00001286-00001292 label00001286: 00001286 D2B2 2075 add.l D1, [A2 + D2.w + 0x75] 0000128A 0000 0C68 ori.b D0, 0x68 /* 'h' */ 0000128E 0001 00F4 ori.b D1, 0xF4 // end alternate branch 00001286-00001292 label00001286: // (misaligned) 00001288 2075 0000 movea.l A0, [A5 + D0.w] 0000128C 0C68 0001 00F4 cmpi.w [A0 + 0xF4], 0x1 00001292 6600 00D2 bne +0xD4 /* 00001366 */ 00001296 2D7C 0220 2098 FFD6 move.l [A6 - 0x2A], 0x2202098 0000129E 3007 move.w D0, D7 000012A0 E540 asl D0.w, 2 000012A2 0640 D2B2 addi.w D0, 0xD2B2 000012A6 2075 0000 movea.l A0, [A5 + D0.w] 000012AA 487A 0270 pea.l [PC + 0x270 /* 0000151C, value 0x64E4F5F, pstring "NO_ADJ" */] 000012AE 4868 006A pea.l [A0 + 0x6A] 000012B2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000012B6 6736 beq +0x38 /* 000012EE */ 000012B8 486E FED4 pea.l [A6 - 0x12C] 000012BC 486E FFD6 pea.l [A6 - 0x2A] 000012C0 3007 move.w D0, D7 000012C2 E540 asl D0.w, 2 000012C4 0640 D2B2 addi.w D0, 0xD2B2 000012C8 2075 0000 movea.l A0, [A5 + D0.w] 000012CC 4868 006A pea.l [A0 + 0x6A] 000012D0 487A 0248 pea.l [PC + 0x248 /* 0000151A, value 0x120064E */] 000012D4 3F3C 0003 move.w -[A7], 0x3 000012D8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000012DC 584F addq.w A7, 4 000012DE 3F3C 0016 move.w -[A7], 0x16 000012E2 486E FED4 pea.l [A6 - 0x12C] 000012E6 486E FFD6 pea.l [A6 - 0x2A] 000012EA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label000012EE: 000012EE 486E FED4 pea.l [A6 - 0x12C] 000012F2 486E FFD6 pea.l [A6 - 0x2A] 000012F6 3007 move.w D0, D7 000012F8 E540 asl D0.w, 2 000012FA 0640 D2B2 addi.w D0, 0xD2B2 000012FE 2075 0000 movea.l A0, [A5 + D0.w] 00001302 2F08 move.l -[A7], A0 00001304 3F3C 0002 move.w -[A7], 0x2 00001308 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000130C 584F addq.w A7, 4 0000130E 3F3C 0016 move.w -[A7], 0x16 00001312 486E FED4 pea.l [A6 - 0x12C] 00001316 486E FFD6 pea.l [A6 - 0x2A] 0000131A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000131E 486E FFD6 pea.l [A6 - 0x2A] 00001322 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001326 486E FED4 pea.l [A6 - 0x12C] 0000132A 487A 0010 pea.l [PC + 0x10 /* 0000133C, value 0x4EAD0182 */] 0000132E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001332 486E FFD6 pea.l [A6 - 0x2A] 00001336 4267 clr.w -[A7] 00001338 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000133C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001340 584F addq.w A7, 4 00001342 486E FED4 pea.l [A6 - 0x12C] 00001346 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000134A 3007 move.w D0, D7 0000134C E540 asl D0.w, 2 0000134E 0640 D2B2 addi.w D0, 0xD2B2 00001352 2075 0000 movea.l A0, [A5 + D0.w] 00001356 4A28 0103 tst.b [A0 + 0x103] 0000135A 670A beq +0xC /* 00001366 */ 0000135C 3F07 move.w -[A7], D7 0000135E 3F3C 0002 move.w -[A7], 0x2 00001362 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] label00001366: 00001366 5247 addq.w D7, 1 00001368 692E bvs +0x30 /* 00001398 */ label0000136A: 0000136A BE6E FFD4 cmp.w D7, [A6 - 0x2C] 0000136E 6F00 FF10 ble -0xEE /* 00001280 */ 00001372 6024 bra +0x26 /* 00001398 */ label00001374: 00001374 486E FED6 pea.l [A6 - 0x12A] 00001378 487A 0010 pea.l [PC + 0x10 /* 0000138A, value 0x4EAD0182 */] 0000137C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001380 487A 017A pea.l [PC + 0x17A /* 000014FC, value 0x1D596F75, pstring "You aren\'t carrying anything." */] 00001384 4267 clr.w -[A7] 00001386 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000138A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000138E 584F addq.w A7, 4 00001390 486E FED6 pea.l [A6 - 0x12A] 00001394 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00001398: 00001398 4A6D A6E6 tst.w [A5 - 0x591A] 0000139C 6F00 0126 ble +0x128 /* 000014C4 */ 000013A0 486E FED6 pea.l [A6 - 0x12A] 000013A4 487A 0010 pea.l [PC + 0x10 /* 000013B6, value 0x4EAD0182 */] 000013A8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000013AC 487A 012E pea.l [PC + 0x12E /* 000014DC, value 0x1E596F75, pstring "You are wearing the following:" */] 000013B0 4267 clr.w -[A7] 000013B2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000013B6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000013BA 584F addq.w A7, 4 000013BC 486E FED6 pea.l [A6 - 0x12A] 000013C0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000013C4 3D6D A828 FFD4 move.w [A6 - 0x2C], [A5 - 0x57D8] 000013CA 3E3C 00C8 move.w D7, 0xC8 000013CE 6000 00EC bra +0xEE /* 000014BC */ label000013D2: 000013D2 3007 move.w D0, D7 000013D4 E540 asl D0.w, 2 000013D6 0640 D2B2 addi.w D0, 0xD2B2 000013DA 2075 0000 movea.l A0, [A5 + D0.w] 000013DE 0C68 03E8 00F4 cmpi.w [A0 + 0xF4], 0x3E8 000013E4 6600 00D2 bne +0xD4 /* 000014B8 */ 000013E8 2D7C 0220 2098 FFD6 move.l [A6 - 0x2A], 0x2202098 000013F0 3007 move.w D0, D7 000013F2 E540 asl D0.w, 2 000013F4 0640 D2B2 addi.w D0, 0xD2B2 000013F8 2075 0000 movea.l A0, [A5 + D0.w] 000013FC 487A 00D6 pea.l [PC + 0xD6 /* 000014D4, value 0x64E4F5F, pstring "NO_ADJ" */] 00001400 4868 006A pea.l [A0 + 0x6A] 00001404 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001408 6736 beq +0x38 /* 00001440 */ 0000140A 486E FED4 pea.l [A6 - 0x12C] 0000140E 486E FFD6 pea.l [A6 - 0x2A] 00001412 3007 move.w D0, D7 00001414 E540 asl D0.w, 2 00001416 0640 D2B2 addi.w D0, 0xD2B2 0000141A 2075 0000 movea.l A0, [A5 + D0.w] 0000141E 4868 006A pea.l [A0 + 0x6A] 00001422 487A 00AE pea.l [PC + 0xAE /* 000014D2, value 0x120064E */] 00001426 3F3C 0003 move.w -[A7], 0x3 0000142A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000142E 584F addq.w A7, 4 00001430 3F3C 0016 move.w -[A7], 0x16 00001434 486E FED4 pea.l [A6 - 0x12C] 00001438 486E FFD6 pea.l [A6 - 0x2A] 0000143C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001440: 00001440 486E FED4 pea.l [A6 - 0x12C] 00001444 486E FFD6 pea.l [A6 - 0x2A] 00001448 3007 move.w D0, D7 0000144A E540 asl D0.w, 2 0000144C 0640 D2B2 addi.w D0, 0xD2B2 00001450 2075 0000 movea.l A0, [A5 + D0.w] 00001454 2F08 move.l -[A7], A0 00001456 3F3C 0002 move.w -[A7], 0x2 0000145A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000145E 584F addq.w A7, 4 00001460 3F3C 0016 move.w -[A7], 0x16 00001464 486E FED4 pea.l [A6 - 0x12C] 00001468 486E FFD6 pea.l [A6 - 0x2A] 0000146C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001470 486E FFD6 pea.l [A6 - 0x2A] 00001474 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001478 486E FED4 pea.l [A6 - 0x12C] 0000147C 487A 0010 pea.l [PC + 0x10 /* 0000148E, value 0x4EAD0182 */] 00001480 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001484 486E FFD6 pea.l [A6 - 0x2A] 00001488 4267 clr.w -[A7] 0000148A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000148E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001492 584F addq.w A7, 4 00001494 486E FED4 pea.l [A6 - 0x12C] 00001498 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000149C 3007 move.w D0, D7 0000149E E540 asl D0.w, 2 000014A0 0640 D2B2 addi.w D0, 0xD2B2 000014A4 2075 0000 movea.l A0, [A5 + D0.w] 000014A8 4A28 0103 tst.b [A0 + 0x103] 000014AC 670A beq +0xC /* 000014B8 */ 000014AE 3F07 move.w -[A7], D7 000014B0 3F3C 0002 move.w -[A7], 0x2 000014B4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] label000014B8: 000014B8 5247 addq.w D7, 1 000014BA 6908 bvs +0xA /* 000014C4 */ label000014BC: 000014BC BE6E FFD4 cmp.w D7, [A6 - 0x2C] 000014C0 6F00 FF10 ble -0xEE /* 000013D2 */ label000014C4: 000014C4 2E1F move.l D7, [A7]+ 000014C6 4E5E unlink A6 000014C8 4E75 rts 000014CA 494E chk.w D4, A6 000014CC 5645 addq.w D5, 3 000014CE 4E54 4F52 link A4, -0xFFFFB0AE 000014D2 0120 btst -[A0], D0 000014D4 064E 4F5F addi.w A6, 0x4F5F /* 'O_' */ 000014D8 4144 chk.w D0, D4 000014DA 4A16 tst.b [A6] 000014DC 1E59 movea.b A7, [A1]+ 000014DE 6F75 ble +0x77 /* 00001555 */ 000014E0 2061 movea.l A0, -[A1] 000014E2 7265 moveq.l D1, 0x65 000014E4 2077 6561 7269 movea.l A0, [[A7 + 0x7269]] 000014EA 6E67 bgt +0x69 /* 00001553 */ 000014EC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000014F0 2066 movea.l A0, -[A6] 000014F2 6F6C ble +0x6E /* 00001560 */ 000014F4 6C6F bge +0x71 /* 00001565 */ 000014F6 7769 moveq.l D3, 0x69 000014F8 6E67 bgt +0x69 /* 00001561 */ 000014FA 3A16 move.w D5, [A6] 000014FC 1D59 6F75 move.b [A6 + 0x6F75], [A1]+ 00001500 2061 movea.l A0, -[A1] 00001502 7265 moveq.l D1, 0x65 00001504 6E27 bgt +0x29 /* 0000152D */ 00001506 7420 moveq.l D2, 0x20 00001508 6361 bls +0x63 /* 0000156B */ 0000150A 7272 moveq.l D1, 0x72 0000150C 7969 moveq.l D4, 0x69 0000150E 6E67 bgt +0x69 /* 00001577 */ 00001510 2061 movea.l A0, -[A1] 00001512 6E79 bgt +0x7B /* 0000158D */ 00001514 7468 moveq.l D2, 0x68 00001516 696E bvs +0x70 /* 00001586 */ 00001518 672E beq +0x30 /* 00001548 */ 0000151A 0120 btst -[A0], D0 0000151C 064E 4F5F addi.w A6, 0x4F5F /* 'O_' */ 00001520 4144 chk.w D0, D4 00001522 4A16 tst.b [A6] 00001524 1F59 6F75 move.b [A7 + 0x6F75], [A1]+ 00001528 2061 movea.l A0, -[A1] 0000152A 7265 moveq.l D1, 0x65 0000152C 2063 movea.l A0, -[A3] 0000152E 6172 bsr +0x74 /* 000015A2 */ 00001530 7279 moveq.l D1, 0x79 00001532 696E bvs +0x70 /* 000015A2 */ 00001534 6720 beq +0x22 /* 00001556 */ 00001536 7468 moveq.l D2, 0x68 00001538 6520 bcs +0x22 /* 0000155A */ 0000153A 666F bne +0x71 /* 000015AB */ 0000153C 6C6C bge +0x6E /* 000015AA */ 0000153E 6F77 ble +0x79 /* 000015B7 */ 00001540 696E bvs +0x70 /* 000015B0 */ 00001542 673A beq +0x3C /* 0000157E */ export_167: 00001544 4E56 FEBE link A6, -0x0142 label00001548: 00001548 2F07 move.l -[A7], D7 0000154A 206E 0008 movea.l A0, [A6 + 0x8] 0000154E 43EE FFD8 lea.l A1, [A6 - 0x28] 00001552 7005 moveq.l D0, 0x05 label00001554: 00001554 22D8 move.l [A1]+, [A0]+ label00001556: 00001556 51C8 FFFC dbf D0, -0x6 /* 00001554 */ label0000155A: 0000155A 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C // begin alternate branch 00001560-00001562 label00001560: 00001560 FFD8 .invalid <> // end alternate branch 00001560-00001562 label00001560: // (misaligned) 00001562 6628 bne +0x2A /* 0000158C */ 00001564 486E FED6 pea.l [A6 - 0x12A] 00001568 487A 0010 pea.l [PC + 0x10 /* 0000157A, value 0x4EAD0182 */] 0000156C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001570 487A 01F4 pea.l [PC + 0x1F4 /* 00001766, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 00001574 4267 clr.w -[A7] 00001576 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000157A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] label0000157E: 0000157E 584F addq.w A7, 4 00001580 486E FED6 pea.l [A6 - 0x12A] 00001584 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] // begin alternate branch 00001586-00001588 label00001586: 00001586 0302 btst D2, D1 // end alternate branch 00001586-00001588 label00001586: // (misaligned) 00001588 6000 014E bra +0x150 /* 000016D8 */ label0000158C: 0000158C 554F subq.w A7, 2 0000158E 486E FFD8 pea.l [A6 - 0x28] 00001592 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00001596 3E1F move.w D7, [A7]+ 00001598 554F subq.w A7, 2 0000159A 3F07 move.w -[A7], D7 0000159C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000015A0 101F move.b D0, [A7]+ fn000015A2: 000015A2 5300 subq.b D0, 1 000015A4 6700 00AA beq +0xAC /* 00001650 */ 000015A8 486E FFD8 pea.l [A6 - 0x28] // begin alternate branch 000015AA-000015AC label000015AA: 000015AA FFD8 .invalid <> // end alternate branch 000015AA-000015AC label000015AA: // (misaligned) 000015AC 4EAD 034A jsr [A5 + 0x34A /* export_101 */] label000015B0: 000015B0 486E FED6 pea.l [A6 - 0x12A] 000015B4 487A 0044 pea.l [PC + 0x44 /* 000015FA, value 0x4EAD0182 */] 000015B8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000015BC 487A 01A2 pea.l [PC + 0x1A2 /* 00001760, value 0x4546865, pstring "The " */] 000015C0 4267 clr.w -[A7] 000015C2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000015C6 486E FFD8 pea.l [A6 - 0x28] 000015CA 4267 clr.w -[A7] 000015CC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000015D0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000015D4 4267 clr.w -[A7] 000015D6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000015DA 486E FEBE pea.l [A6 - 0x142] 000015DE 3F07 move.w -[A7], D7 000015E0 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000015E4 584F addq.w A7, 4 000015E6 486E FEBE pea.l [A6 - 0x142] 000015EA 4267 clr.w -[A7] 000015EC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000015F0 487A 0160 pea.l [PC + 0x160 /* 00001752, value 0xC206E6F, pstring " not here --" */] 000015F4 4267 clr.w -[A7] 000015F6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000015FA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000015FE 584F addq.w A7, 4 00001600 486E FED6 pea.l [A6 - 0x12A] 00001604 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00001608 486E FED6 pea.l [A6 - 0x12A] 0000160C 487A 0030 pea.l [PC + 0x30 /* 0000163E, value 0x4EAD0182 */] 00001610 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001614 487A 012E pea.l [PC + 0x12E /* 00001744, value 0xD207768 '\r wh', pstring " which makes " */] 00001618 4267 clr.w -[A7] 0000161A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000161E 486E FEBE pea.l [A6 - 0x142] 00001622 3F07 move.w -[A7], D7 00001624 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00001628 584F addq.w A7, 4 0000162A 486E FEBE pea.l [A6 - 0x142] 0000162E 4267 clr.w -[A7] 00001630 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001634 487A 00FA pea.l [PC + 0xFA /* 00001730, value 0x13206469, pstring " difficult to read!" */] 00001638 4267 clr.w -[A7] 0000163A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000163E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001642 584F addq.w A7, 4 00001644 486E FED6 pea.l [A6 - 0x12A] 00001648 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000164C 6000 008A bra +0x8C /* 000016D8 */ label00001650: 00001650 3007 move.w D0, D7 00001652 E540 asl D0.w, 2 00001654 0640 D2B2 addi.w D0, 0xD2B2 00001658 2075 0000 movea.l A0, [A5 + D0.w] 0000165C 1028 0100 move.b D0, [A0 + 0x100] 00001660 5300 subq.b D0, 1 00001662 676A beq +0x6C /* 000016CE */ 00001664 486E FFD8 pea.l [A6 - 0x28] 00001668 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000166C 486E FED6 pea.l [A6 - 0x12A] 00001670 487A 0044 pea.l [PC + 0x44 /* 000016B6, value 0x4EAD0182 */] 00001674 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001678 487A 0090 pea.l [PC + 0x90 /* 0000170A, value 0x25497420 '%It ', pstring "It is somewhat difficult to read the " */] 0000167C 4267 clr.w -[A7] 0000167E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001682 486E FFD8 pea.l [A6 - 0x28] 00001686 4267 clr.w -[A7] 00001688 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000168C 487A 0060 pea.l [PC + 0x60 /* 000016EE, value 0x1A2E2E2E, pstring "...let me try to describe " */] 00001690 4267 clr.w -[A7] 00001692 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001696 486E FEBE pea.l [A6 - 0x142] 0000169A 3F07 move.w -[A7], D7 0000169C 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000016A0 584F addq.w A7, 4 000016A2 486E FEBE pea.l [A6 - 0x142] 000016A6 4267 clr.w -[A7] 000016A8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000016AC 3F3C 002E move.w -[A7], 0x2E /* '.' */ 000016B0 4267 clr.w -[A7] 000016B2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000016B6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000016BA 584F addq.w A7, 4 000016BC 486E FED6 pea.l [A6 - 0x12A] 000016C0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000016C4 486E FFD8 pea.l [A6 - 0x28] 000016C8 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 000016CC 600A bra +0xC /* 000016D8 */ label000016CE: 000016CE 487A 0018 pea.l [PC + 0x18 /* 000016E8, value 0x4544558, pstring "TEXT" */] 000016D2 3F07 move.w -[A7], D7 000016D4 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] label000016D8: 000016D8 2E1F move.l D7, [A7]+ 000016DA 4E5E unlink A6 000016DC 2E9F move.l [A7], [A7]+ 000016DE 4E75 rts 000016E0 5245 addq.w D5, 1 000016E2 4144 chk.w D0, D4 000016E4 4E4F trap 15 000016E6 554E subq.w A6, 2 000016E8 0454 4558 subi.w [A4], 0x4558 /* 'EX' */ 000016EC 5412 addq.b [A2], 2 000016EE 1A2E 2E2E move.b D5, [A6 + 0x2E2E] 000016F2 6C65 bge +0x67 /* 00001759 */ 000016F4 7420 moveq.l D2, 0x20 000016F6 6D65 blt +0x67 /* 0000175D */ 000016F8 2074 7279 movea.l A0, [A4 + D7.w * 2 + 0x79] 000016FC 2074 6F20 6465 movea.l A0, [A4 + 0x6465 + D6 * 8] 00001702 7363 moveq.l D1, 0x63 00001704 7269 moveq.l D1, 0x69 00001706 6265 bhi +0x67 /* 0000176D */ 00001708 2012 move.l D0, [A2] 0000170A 2549 7420 move.l [A2 + 0x7420], A1 0000170E 6973 bvs +0x75 /* 00001783 */ 00001710 2073 6F6D movea.l A0, <> 00001714 6577 bcs +0x79 /* 0000178D */ 00001716 6861 bvc +0x63 /* 00001779 */ 00001718 7420 moveq.l D2, 0x20 0000171A 6469 bcc +0x6B /* 00001785 */ 0000171C 6666 bne +0x68 /* 00001784 */ 0000171E 6963 bvs +0x65 /* 00001783 */ 00001720 756C moveq.l D2, 0x6C 00001722 7420 moveq.l D2, 0x20 00001724 746F moveq.l D2, 0x6F 00001726 2072 6561 6420 movea.l A0, [[A2 + 0x6420]] 0000172C 7468 moveq.l D2, 0x68 0000172E 6520 bcs +0x22 /* 00001750 */ 00001730 1320 move.b -[A1], -[A0] 00001732 6469 bcc +0x6B /* 0000179D */ 00001734 6666 bne +0x68 /* 0000179C */ 00001736 6963 bvs +0x65 /* 0000179B */ 00001738 756C moveq.l D2, 0x6C 0000173A 7420 moveq.l D2, 0x20 0000173C 746F moveq.l D2, 0x6F 0000173E 2072 6561 6421 movea.l A0, [[A2 + 0x6421]] 00001744 0D20 btst -[A0], D6 00001746 7768 moveq.l D3, 0x68 00001748 6963 bvs +0x65 /* 000017AD */ 0000174A 6820 bvc +0x22 /* 0000176C */ 0000174C 6D61 blt +0x63 /* 000017AF */ 0000174E 6B65 bmi +0x67 /* 000017B5 */ label00001750: 00001750 7320 moveq.l D1, 0x20 00001752 0C20 6E6F cmpi.b -[A0], 0x6F /* 'o' */ 00001756 7420 moveq.l D2, 0x20 00001758 6865 bvc +0x67 /* 000017BF */ 0000175A 7265 moveq.l D1, 0x65 0000175C 202D 2D16 move.l D0, [A5 + 0x2D16] 00001760 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001764 2012 move.l D0, [A2] 00001766 274E 6F74 move.l [A3 + 0x6F74], A6 0000176A 2065 movea.l A0, -[A5] label0000176C: 0000176C 7665 moveq.l D3, 0x65 0000176E 7279 moveq.l D1, 0x79 00001770 7468 moveq.l D2, 0x68 00001772 696E bvs +0x70 /* 000017E2 */ 00001774 6720 beq +0x22 /* 00001796 */ 00001776 6174 bsr +0x76 /* 000017EC */ 00001778 206F 6E63 movea.l A0, [A7 + 0x6E63] 0000177C 6520 bcs +0x22 /* 0000179E */ 0000177E 2D20 move.l -[A6], -[A0] 00001780 6F6E ble +0x70 /* 000017F0 */ 00001782 6520 bcs +0x22 /* 000017A4 */ label00001784: 00001784 6174 bsr +0x76 /* 000017FA */ 00001786 2061 movea.l A0, -[A1] 00001788 2074 696D movea.l A0, <> 0000178C 6521 bcs +0x23 /* 000017AF */ export_168: 0000178E 4E56 FEBE link A6, -0x0142 00001792 2F07 move.l -[A7], D7 00001794 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00001796-0000179C label00001796: 00001796 0008 43EE ori.b A0, 0xEE 0000179A FFD8 .invalid <> // end alternate branch 00001796-0000179C label00001796: // (misaligned) 00001798 43EE FFD8 lea.l A1, [A6 - 0x28] label0000179C: 0000179C 7005 moveq.l D0, 0x05 label0000179E: 0000179E 22D8 move.l [A1]+, [A0]+ 000017A0 51C8 FFFC dbf D0, -0x6 /* 0000179E */ label000017A4: 000017A4 486E FFD8 pea.l [A6 - 0x28] 000017A8 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000017AC 554F subq.w A7, 2 000017AE 486E FFD8 pea.l [A6 - 0x28] 000017B2 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000017B6 3E1F move.w D7, [A7]+ 000017B8 486E FFD8 pea.l [A6 - 0x28] 000017BC 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000017C0 0C47 00C8 cmpi.w D7, 0xC8 000017C4 5DC0 slt D0 000017C6 BE6D A828 cmp.w D7, [A5 - 0x57D8] 000017CA 5EC1 sgt D1 000017CC 8001 or.b D0, D1 000017CE 6732 beq +0x34 /* 00001802 */ 000017D0 486E FED6 pea.l [A6 - 0x12A] 000017D4 487A 001A pea.l [PC + 0x1A /* 000017F0, value 0x4EAD0182 */] 000017D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000017DC 487A 02A8 pea.l [PC + 0x2A8 /* 00001A86, value 0x2C536F72 ',Sor', pstring "Sorry, I don\'t know how to do that with the " */] 000017E0 4267 clr.w -[A7] label000017E2: 000017E2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000017E6 486E FFD8 pea.l [A6 - 0x28] 000017EA 4267 clr.w -[A7] fn000017EC: 000017EC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] label000017F0: 000017F0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000017F4 584F addq.w A7, 4 000017F6 486E FED6 pea.l [A6 - 0x12A] fn000017FA: 000017FA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000017FE 6000 01F4 bra +0x1F6 /* 000019F4 */ label00001802: 00001802 3007 move.w D0, D7 00001804 E540 asl D0.w, 2 00001806 0640 D2B2 addi.w D0, 0xD2B2 0000180A 2075 0000 movea.l A0, [A5 + D0.w] 0000180E 1028 010B move.b D0, [A0 + 0x10B] 00001812 5300 subq.b D0, 1 00001814 6732 beq +0x34 /* 00001848 */ 00001816 486E FED6 pea.l [A6 - 0x12A] 0000181A 487A 001A pea.l [PC + 0x1A /* 00001836, value 0x4EAD0182 */] 0000181E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001822 487A 0234 pea.l [PC + 0x234 /* 00001A58, value 0x2C536F72 ',Sor', pstring "Sorry, I don\'t know how to do that with the " */] 00001826 4267 clr.w -[A7] 00001828 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000182C 486E FFD8 pea.l [A6 - 0x28] 00001830 4267 clr.w -[A7] 00001832 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001836 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000183A 584F addq.w A7, 4 0000183C 486E FED6 pea.l [A6 - 0x12A] 00001840 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001844 6000 01AE bra +0x1B0 /* 000019F4 */ label00001848: 00001848 3007 move.w D0, D7 0000184A E540 asl D0.w, 2 0000184C 0640 D2B2 addi.w D0, 0xD2B2 00001850 2075 0000 movea.l A0, [A5 + D0.w] 00001854 4A28 0101 tst.b [A0 + 0x101] 00001858 6700 00C8 beq +0xCA /* 00001922 */ 0000185C 487A 01F4 pea.l [PC + 0x1F4 /* 00001A52, value 0x54C4947, pstring "LIGHT" */] 00001860 486D 8DF6 pea.l [A5 - 0x720A] 00001864 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001868 665C bne +0x5E /* 000018C6 */ 0000186A 486E FED6 pea.l [A6 - 0x12A] 0000186E 487A 0044 pea.l [PC + 0x44 /* 000018B4, value 0x4EAD0182 */] 00001872 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001876 487A 01D4 pea.l [PC + 0x1D4 /* 00001A4C, value 0x4546865, pstring "The " */] 0000187A 4267 clr.w -[A7] 0000187C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001880 486E FFD8 pea.l [A6 - 0x28] 00001884 4267 clr.w -[A7] 00001886 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000188A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000188E 4267 clr.w -[A7] 00001890 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001894 486E FEBE pea.l [A6 - 0x142] 00001898 3F07 move.w -[A7], D7 0000189A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000189E 584F addq.w A7, 4 000018A0 486E FEBE pea.l [A6 - 0x142] 000018A4 4267 clr.w -[A7] 000018A6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000018AA 487A 0192 pea.l [PC + 0x192 /* 00001A3E, value 0xD20616C '\r al', pstring " already lit!" */] 000018AE 4267 clr.w -[A7] 000018B0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000018B4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000018B8 584F addq.w A7, 4 000018BA 486E FED6 pea.l [A6 - 0x12A] 000018BE 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000018C2 6000 0130 bra +0x132 /* 000019F4 */ label000018C6: 000018C6 486E FED6 pea.l [A6 - 0x12A] 000018CA 487A 0044 pea.l [PC + 0x44 /* 00001910, value 0x4EAD0182 */] 000018CE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000018D2 487A 0164 pea.l [PC + 0x164 /* 00001A38, value 0x4546865, pstring "The " */] 000018D6 4267 clr.w -[A7] 000018D8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000018DC 486E FFD8 pea.l [A6 - 0x28] 000018E0 4267 clr.w -[A7] 000018E2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000018E6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000018EA 4267 clr.w -[A7] 000018EC 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000018F0 486E FEBE pea.l [A6 - 0x142] 000018F4 3F07 move.w -[A7], D7 000018F6 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000018FA 584F addq.w A7, 4 000018FC 486E FEBE pea.l [A6 - 0x142] 00001900 4267 clr.w -[A7] 00001902 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001906 487A 0122 pea.l [PC + 0x122 /* 00001A2A, value 0xC20616C, pstring " already on!" */] 0000190A 4267 clr.w -[A7] 0000190C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001910 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001914 584F addq.w A7, 4 00001916 486E FED6 pea.l [A6 - 0x12A] 0000191A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000191E 6000 00D4 bra +0xD6 /* 000019F4 */ label00001922: 00001922 3007 move.w D0, D7 00001924 E540 asl D0.w, 2 00001926 0640 D2B2 addi.w D0, 0xD2B2 0000192A 2075 0000 movea.l A0, [A5 + D0.w] 0000192E 117C 0001 0101 move.b [A0 + 0x101], 0x1 00001934 487A 00EE pea.l [PC + 0xEE /* 00001A24, value 0x54C4947, pstring "LIGHT" */] 00001938 486D 8DF6 pea.l [A5 - 0x720A] 0000193C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001940 665A bne +0x5C /* 0000199C */ 00001942 486E FED6 pea.l [A6 - 0x12A] 00001946 487A 0044 pea.l [PC + 0x44 /* 0000198C, value 0x4EAD0182 */] 0000194A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000194E 487A 00CE pea.l [PC + 0xCE /* 00001A1E, value 0x4546865, pstring "The " */] 00001952 4267 clr.w -[A7] 00001954 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001958 486E FFD8 pea.l [A6 - 0x28] 0000195C 4267 clr.w -[A7] 0000195E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001962 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001966 4267 clr.w -[A7] 00001968 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000196C 486E FEBE pea.l [A6 - 0x142] 00001970 3F07 move.w -[A7], D7 00001972 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001976 584F addq.w A7, 4 00001978 486E FEBE pea.l [A6 - 0x142] 0000197C 4267 clr.w -[A7] 0000197E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001982 487A 0090 pea.l [PC + 0x90 /* 00001A14, value 0x9206E6F '\t no', pstring " now lit!" */] 00001986 4267 clr.w -[A7] 00001988 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000198C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001990 584F addq.w A7, 4 00001992 486E FED6 pea.l [A6 - 0x12A] 00001996 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000199A 6058 bra +0x5A /* 000019F4 */ label0000199C: 0000199C 486E FED6 pea.l [A6 - 0x12A] 000019A0 487A 0044 pea.l [PC + 0x44 /* 000019E6, value 0x4EAD0182 */] 000019A4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000019A8 487A 0064 pea.l [PC + 0x64 /* 00001A0E, value 0x4546865, pstring "The " */] 000019AC 4267 clr.w -[A7] 000019AE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000019B2 486E FFD8 pea.l [A6 - 0x28] 000019B6 4267 clr.w -[A7] 000019B8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000019BC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000019C0 4267 clr.w -[A7] 000019C2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000019C6 486E FEBE pea.l [A6 - 0x142] 000019CA 3F07 move.w -[A7], D7 000019CC 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000019D0 584F addq.w A7, 4 000019D2 486E FEBE pea.l [A6 - 0x142] 000019D6 4267 clr.w -[A7] 000019D8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000019DC 487A 0026 pea.l [PC + 0x26 /* 00001A04, value 0x8206E6F, pstring " now on!" */] 000019E0 4267 clr.w -[A7] 000019E2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000019E6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000019EA 584F addq.w A7, 4 000019EC 486E FED6 pea.l [A6 - 0x12A] 000019F0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label000019F4: 000019F4 2E1F move.l D7, [A7]+ 000019F6 4E5E unlink A6 000019F8 2E9F move.l [A7], [A7]+ 000019FA 4E75 rts 000019FC 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 00001A00 5420 addq.b -[A0], 2 00001A02 2020 move.l D0, -[A0] 00001A04 0820 6E6F btst.b -[A0], 0x6F /* 'o' */ 00001A08 7720 moveq.l D3, 0x20 00001A0A 6F6E ble +0x70 /* 00001A7A */ 00001A0C 2116 move.l -[A0], [A6] 00001A0E 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001A12 2012 move.l D0, [A2] 00001A14 0920 btst -[A0], D4 00001A16 6E6F bgt +0x71 /* 00001A87 */ 00001A18 7720 moveq.l D3, 0x20 00001A1A 6C69 bge +0x6B /* 00001A85 */ 00001A1C 7421 moveq.l D2, 0x21 00001A1E 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001A22 2012 move.l D0, [A2] 00001A24 054C bchg A4, D2 00001A26 4947 chk.w D4, D7 00001A28 4854 pea.l [A4] 00001A2A 0C20 616C cmpi.b -[A0], 0x6C /* 'l' */ 00001A2E 7265 moveq.l D1, 0x65 00001A30 6164 bsr +0x66 /* 00001A96 */ 00001A32 7920 moveq.l D4, 0x20 00001A34 6F6E ble +0x70 /* 00001AA4 */ 00001A36 2116 move.l -[A0], [A6] 00001A38 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001A3C 2012 move.l D0, [A2] 00001A3E 0D20 btst -[A0], D6 00001A40 616C bsr +0x6E /* 00001AAE */ 00001A42 7265 moveq.l D1, 0x65 00001A44 6164 bsr +0x66 /* 00001AAA */ 00001A46 7920 moveq.l D4, 0x20 00001A48 6C69 bge +0x6B /* 00001AB3 */ 00001A4A 7421 moveq.l D2, 0x21 00001A4C 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001A50 2012 move.l D0, [A2] 00001A52 054C bchg A4, D2 00001A54 4947 chk.w D4, D7 00001A56 4854 pea.l [A4] 00001A58 2C53 movea.l A6, [A3] 00001A5A 6F72 ble +0x74 /* 00001ACE */ 00001A5C 7279 moveq.l D1, 0x79 00001A5E 2C20 move.l D6, -[A0] 00001A60 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00001A62 646F bcc +0x71 /* 00001AD3 */ 00001A64 6E27 bgt +0x29 /* 00001A8D */ 00001A66 7420 moveq.l D2, 0x20 00001A68 6B6E bmi +0x70 /* 00001AD8 */ 00001A6A 6F77 ble +0x79 /* 00001AE3 */ 00001A6C 2068 6F77 movea.l A0, [A0 + 0x6F77] 00001A70 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] 00001A76 2074 6861 movea.l A0, [A4 + D6 + 0x61] label00001A7A: 00001A7A 7420 moveq.l D2, 0x20 00001A7C 7769 moveq.l D3, 0x69 00001A7E 7468 moveq.l D2, 0x68 00001A80 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001A84 2012 move.l D0, [A2] 00001A86 2C53 movea.l A6, [A3] 00001A88 6F72 ble +0x74 /* 00001AFC */ 00001A8A 7279 moveq.l D1, 0x79 00001A8C 2C20 move.l D6, -[A0] 00001A8E 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00001A90 646F bcc +0x71 /* 00001B01 */ 00001A92 6E27 bgt +0x29 /* 00001ABB */ 00001A94 7420 moveq.l D2, 0x20 fn00001A96: 00001A96 6B6E bmi +0x70 /* 00001B06 */ 00001A98 6F77 ble +0x79 /* 00001B11 */ 00001A9A 2068 6F77 movea.l A0, [A0 + 0x6F77] 00001A9E 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] label00001AA4: 00001AA4 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001AA8 7420 moveq.l D2, 0x20 fn00001AAA: 00001AAA 7769 moveq.l D3, 0x69 00001AAC 7468 moveq.l D2, 0x68 fn00001AAE: 00001AAE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001AB2 2012 move.l D0, [A2] export_169: 00001AB4 4E56 FEBE link A6, -0x0142 00001AB8 2F07 move.l -[A7], D7 00001ABA 206E 0008 movea.l A0, [A6 + 0x8] 00001ABE 43EE FFD8 lea.l A1, [A6 - 0x28] 00001AC2 7005 moveq.l D0, 0x05 label00001AC4: 00001AC4 22D8 move.l [A1]+, [A0]+ 00001AC6 51C8 FFFC dbf D0, -0x6 /* 00001AC4 */ 00001ACA 486E FFD8 pea.l [A6 - 0x28] label00001ACE: 00001ACE 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00001AD2 554F subq.w A7, 2 00001AD4 486E FFD8 pea.l [A6 - 0x28] label00001AD8: 00001AD8 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00001ADC 3E1F move.w D7, [A7]+ 00001ADE 486E FFD8 pea.l [A6 - 0x28] 00001AE2 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001AE6 0C47 00C8 cmpi.w D7, 0xC8 00001AEA 5DC0 slt D0 00001AEC BE6D A828 cmp.w D7, [A5 - 0x57D8] 00001AF0 5EC1 sgt D1 00001AF2 8001 or.b D0, D1 00001AF4 6732 beq +0x34 /* 00001B28 */ 00001AF6 486E FED6 pea.l [A6 - 0x12A] 00001AFA 487A 001A pea.l [PC + 0x1A /* 00001B16, value 0x4EAD0182 */] // begin alternate branch 00001AFC-00001B06 label00001AFC: 00001AFC 001A 4EAD ori.b [A2]+, 0xAD 00001B00 0172 487A bchg [A2 + D4 + 0x7A], D0 00001B04 02C0 .incomplete // end alternate branch 00001AFC-00001B06 label00001AFC: // (misaligned) 00001AFE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001B02 487A 02C0 pea.l [PC + 0x2C0 /* 00001DC4, value 0x2C536F72 ',Sor', pstring "Sorry, I don\'t know how to do that with the " */] label00001B06: 00001B06 4267 clr.w -[A7] 00001B08 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001B0C 486E FFD8 pea.l [A6 - 0x28] 00001B10 4267 clr.w -[A7] 00001B12 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001B16 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001B1A 584F addq.w A7, 4 00001B1C 486E FED6 pea.l [A6 - 0x12A] 00001B20 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001B24 6000 01F4 bra +0x1F6 /* 00001D1A */ label00001B28: 00001B28 3007 move.w D0, D7 00001B2A E540 asl D0.w, 2 00001B2C 0640 D2B2 addi.w D0, 0xD2B2 00001B30 2075 0000 movea.l A0, [A5 + D0.w] 00001B34 1028 010B move.b D0, [A0 + 0x10B] 00001B38 5300 subq.b D0, 1 00001B3A 6732 beq +0x34 /* 00001B6E */ 00001B3C 486E FED6 pea.l [A6 - 0x12A] 00001B40 487A 001A pea.l [PC + 0x1A /* 00001B5C, value 0x4EAD0182 */] 00001B44 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001B48 487A 024C pea.l [PC + 0x24C /* 00001D96, value 0x2C536F72 ',Sor', pstring "Sorry, I don\'t know how to do that with the " */] 00001B4C 4267 clr.w -[A7] 00001B4E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001B52 486E FFD8 pea.l [A6 - 0x28] 00001B56 4267 clr.w -[A7] 00001B58 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001B5C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001B60 584F addq.w A7, 4 00001B62 486E FED6 pea.l [A6 - 0x12A] 00001B66 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001B6A 6000 01AE bra +0x1B0 /* 00001D1A */ label00001B6E: 00001B6E 3007 move.w D0, D7 00001B70 E540 asl D0.w, 2 00001B72 0640 D2B2 addi.w D0, 0xD2B2 00001B76 2075 0000 movea.l A0, [A5 + D0.w] 00001B7A 1028 0101 move.b D0, [A0 + 0x101] 00001B7E 5300 subq.b D0, 1 00001B80 6700 00C8 beq +0xCA /* 00001C4A */ 00001B84 487A 0204 pea.l [PC + 0x204 /* 00001D8A, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 00001B88 486D 8DF6 pea.l [A5 - 0x720A] 00001B8C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001B90 665C bne +0x5E /* 00001BEE */ 00001B92 486E FED6 pea.l [A6 - 0x12A] 00001B96 487A 0044 pea.l [PC + 0x44 /* 00001BDC, value 0x4EAD0182 */] 00001B9A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001B9E 487A 01E4 pea.l [PC + 0x1E4 /* 00001D84, value 0x4546865, pstring "The " */] 00001BA2 4267 clr.w -[A7] 00001BA4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001BA8 486E FFD8 pea.l [A6 - 0x28] 00001BAC 4267 clr.w -[A7] 00001BAE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001BB2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001BB6 4267 clr.w -[A7] 00001BB8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001BBC 486E FEBE pea.l [A6 - 0x142] 00001BC0 3F07 move.w -[A7], D7 00001BC2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001BC6 584F addq.w A7, 4 00001BC8 486E FEBE pea.l [A6 - 0x142] 00001BCC 4267 clr.w -[A7] 00001BCE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001BD2 487A 01A0 pea.l [PC + 0x1A0 /* 00001D74, value 0xE206E6F, pstring " not even lit!" */] 00001BD6 4267 clr.w -[A7] 00001BD8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001BDC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001BE0 584F addq.w A7, 4 00001BE2 486E FED6 pea.l [A6 - 0x12A] 00001BE6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001BEA 6000 012E bra +0x130 /* 00001D1A */ label00001BEE: 00001BEE 486E FED6 pea.l [A6 - 0x12A] 00001BF2 487A 0044 pea.l [PC + 0x44 /* 00001C38, value 0x4EAD0182 */] 00001BF6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001BFA 487A 0172 pea.l [PC + 0x172 /* 00001D6E, value 0x4546865, pstring "The " */] 00001BFE 4267 clr.w -[A7] 00001C00 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001C04 486E FFD8 pea.l [A6 - 0x28] 00001C08 4267 clr.w -[A7] 00001C0A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001C0E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001C12 4267 clr.w -[A7] 00001C14 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001C18 486E FEBE pea.l [A6 - 0x142] 00001C1C 3F07 move.w -[A7], D7 00001C1E 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001C22 584F addq.w A7, 4 00001C24 486E FEBE pea.l [A6 - 0x142] 00001C28 4267 clr.w -[A7] 00001C2A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001C2E 487A 0130 pea.l [PC + 0x130 /* 00001D60, value 0xD206E6F '\r no', pstring " not even on!" */] 00001C32 4267 clr.w -[A7] 00001C34 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001C38 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001C3C 584F addq.w A7, 4 00001C3E 486E FED6 pea.l [A6 - 0x12A] 00001C42 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001C46 6000 00D2 bra +0xD4 /* 00001D1A */ label00001C4A: 00001C4A 3007 move.w D0, D7 00001C4C E540 asl D0.w, 2 00001C4E 0640 D2B2 addi.w D0, 0xD2B2 00001C52 2075 0000 movea.l A0, [A5 + D0.w] 00001C56 4228 0101 clr.b [A0 + 0x101] 00001C5A 487A 00F8 pea.l [PC + 0xF8 /* 00001D54, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 00001C5E 486D 8DF6 pea.l [A5 - 0x720A] 00001C62 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001C66 665A bne +0x5C /* 00001CC2 */ 00001C68 486E FED6 pea.l [A6 - 0x12A] 00001C6C 487A 0044 pea.l [PC + 0x44 /* 00001CB2, value 0x4EAD0182 */] 00001C70 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001C74 487A 00D8 pea.l [PC + 0xD8 /* 00001D4E, value 0x4546865, pstring "The " */] 00001C78 4267 clr.w -[A7] 00001C7A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001C7E 486E FFD8 pea.l [A6 - 0x28] 00001C82 4267 clr.w -[A7] 00001C84 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001C88 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001C8C 4267 clr.w -[A7] 00001C8E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001C92 486E FEBE pea.l [A6 - 0x142] 00001C96 3F07 move.w -[A7], D7 00001C98 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001C9C 584F addq.w A7, 4 00001C9E 486E FEBE pea.l [A6 - 0x142] 00001CA2 4267 clr.w -[A7] 00001CA4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001CA8 487A 0090 pea.l [PC + 0x90 /* 00001D3A, value 0x12206E6F, pstring " now extinguished!" */] 00001CAC 4267 clr.w -[A7] 00001CAE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001CB2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001CB6 584F addq.w A7, 4 00001CB8 486E FED6 pea.l [A6 - 0x12A] 00001CBC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001CC0 6058 bra +0x5A /* 00001D1A */ label00001CC2: 00001CC2 486E FED6 pea.l [A6 - 0x12A] 00001CC6 487A 0044 pea.l [PC + 0x44 /* 00001D0C, value 0x4EAD0182 */] 00001CCA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001CCE 487A 0064 pea.l [PC + 0x64 /* 00001D34, value 0x4546865, pstring "The " */] 00001CD2 4267 clr.w -[A7] 00001CD4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001CD8 486E FFD8 pea.l [A6 - 0x28] 00001CDC 4267 clr.w -[A7] 00001CDE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001CE2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001CE6 4267 clr.w -[A7] 00001CE8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001CEC 486E FEBE pea.l [A6 - 0x142] 00001CF0 3F07 move.w -[A7], D7 00001CF2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001CF6 584F addq.w A7, 4 00001CF8 486E FEBE pea.l [A6 - 0x142] 00001CFC 4267 clr.w -[A7] 00001CFE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001D02 487A 0026 pea.l [PC + 0x26 /* 00001D2A, value 0x9206E6F '\t no', pstring " now off!" */] 00001D06 4267 clr.w -[A7] 00001D08 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001D0C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001D10 584F addq.w A7, 4 00001D12 486E FED6 pea.l [A6 - 0x12A] 00001D16 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00001D1A: 00001D1A 2E1F move.l D7, [A7]+ 00001D1C 4E5E unlink A6 00001D1E 2E9F move.l [A7], [A7]+ 00001D20 4E75 rts 00001D22 4558 chk.w D2, [A0]+ 00001D24 5449 addq.w A1, 2 00001D26 4E47 trap 7 00001D28 5549 subq.w A1, 2 00001D2A 0920 btst -[A0], D4 00001D2C 6E6F bgt +0x71 /* 00001D9D */ 00001D2E 7720 moveq.l D3, 0x20 00001D30 6F66 ble +0x68 /* 00001D98 */ 00001D32 6621 bne +0x23 /* 00001D55 */ 00001D34 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001D38 2012 move.l D0, [A2] 00001D3A 1220 move.b D1, -[A0] 00001D3C 6E6F bgt +0x71 /* 00001DAD */ 00001D3E 7720 moveq.l D3, 0x20 00001D40 6578 bcs +0x7A /* 00001DBA */ 00001D42 7469 moveq.l D2, 0x69 00001D44 6E67 bgt +0x69 /* 00001DAD */ 00001D46 7569 moveq.l D2, 0x69 00001D48 7368 moveq.l D1, 0x68 00001D4A 6564 bcs +0x66 /* 00001DB0 */ 00001D4C 2116 move.l -[A0], [A6] 00001D4E 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001D52 2012 move.l D0, [A2] 00001D54 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 00001D58 494E chk.w D4, A6 00001D5A 4755 chk.w D3, [A5] 00001D5C 4953 chk.w D4, [A3] 00001D5E 4878 0D20 push.l 0xD20 /* '\r ' */ 00001D62 6E6F bgt +0x71 /* 00001DD3 */ 00001D64 7420 moveq.l D2, 0x20 00001D66 6576 bcs +0x78 /* 00001DDE */ 00001D68 656E bcs +0x70 /* 00001DD8 */ 00001D6A 206F 6E21 movea.l A0, [A7 + 0x6E21] 00001D6E 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001D72 2012 move.l D0, [A2] 00001D74 0E20 6E6F .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation 00001D78 7420 moveq.l D2, 0x20 00001D7A 6576 bcs +0x78 /* 00001DF2 */ 00001D7C 656E bcs +0x70 /* 00001DEC */ 00001D7E 206C 6974 movea.l A0, [A4 + 0x6974] 00001D82 2116 move.l -[A0], [A6] 00001D84 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001D88 2012 move.l D0, [A2] 00001D8A 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 00001D8E 494E chk.w D4, A6 00001D90 4755 chk.w D3, [A5] 00001D92 4953 chk.w D4, [A3] 00001D94 4878 2C53 push.l 0x2C53 /* ',S' */ label00001D98: 00001D98 6F72 ble +0x74 /* 00001E0C */ 00001D9A 7279 moveq.l D1, 0x79 00001D9C 2C20 move.l D6, -[A0] 00001D9E 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00001DA0 646F bcc +0x71 /* 00001E11 */ 00001DA2 6E27 bgt +0x29 /* 00001DCB */ 00001DA4 7420 moveq.l D2, 0x20 00001DA6 6B6E bmi +0x70 /* 00001E16 */ 00001DA8 6F77 ble +0x79 /* 00001E21 */ 00001DAA 2068 6F77 movea.l A0, [A0 + 0x6F77] 00001DAE 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] // begin alternate branch 00001DB0-00001DB4 label00001DB0: 00001DB0 6F20 ble +0x22 /* 00001DD2 */ 00001DB2 646F bcc +0x71 /* 00001E23 */ // end alternate branch 00001DB0-00001DB4 label00001DB0: // (misaligned) 00001DB4 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001DB8 7420 moveq.l D2, 0x20 label00001DBA: 00001DBA 7769 moveq.l D3, 0x69 00001DBC 7468 moveq.l D2, 0x68 00001DBE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001DC2 2012 move.l D0, [A2] 00001DC4 2C53 movea.l A6, [A3] 00001DC6 6F72 ble +0x74 /* 00001E3A */ 00001DC8 7279 moveq.l D1, 0x79 00001DCA 2C20 move.l D6, -[A0] 00001DCC 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00001DCE 646F bcc +0x71 /* 00001E3F */ 00001DD0 6E27 bgt +0x29 /* 00001DF9 */ label00001DD2: 00001DD2 7420 moveq.l D2, 0x20 00001DD4 6B6E bmi +0x70 /* 00001E44 */ 00001DD6 6F77 ble +0x79 /* 00001E4F */ label00001DD8: 00001DD8 2068 6F77 movea.l A0, [A0 + 0x6F77] 00001DDC 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] // begin alternate branch 00001DDE-00001DE2 label00001DDE: 00001DDE 6F20 ble +0x22 /* 00001E00 */ 00001DE0 646F bcc +0x71 /* 00001E51 */ // end alternate branch 00001DDE-00001DE2 label00001DDE: // (misaligned) 00001DE2 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001DE6 7420 moveq.l D2, 0x20 00001DE8 7769 moveq.l D3, 0x69 00001DEA 7468 moveq.l D2, 0x68 label00001DEC: 00001DEC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001DF0 2012 move.l D0, [A2] export_170: label00001DF2: 00001DF2 4E56 FE9E link A6, -0x0162 00001DF6 486E FE9E pea.l [A6 - 0x162] 00001DFA 487A 0010 pea.l [PC + 0x10 /* 00001E0C, value 0x4EAD0182 */] 00001DFE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] // begin alternate branch 00001E00-00001E06 label00001E00: 00001E00 0172 487A bchg [A2 + D4 + 0x7A], D0 00001E04 00C4 .incomplete // end alternate branch 00001E00-00001E06 label00001E00: // (misaligned) 00001E02 487A 00C4 pea.l [PC + 0xC4 /* 00001EC8, value 0x29417265 ')Are', pstring "Are you sure you want to quit now? (y/n) " */] 00001E06 4267 clr.w -[A7] 00001E08 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] label00001E0C: 00001E0C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001E10 584F addq.w A7, 4 00001E12 486E FE9E pea.l [A6 - 0x162] label00001E16: 00001E16 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00001E1A 486E FF4C pea.l [A6 - 0xB4] 00001E1E 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00001E22 584F addq.w A7, 4 00001E24 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00001E28 486E FF4C pea.l [A6 - 0xB4] 00001E2C 486E FF9E pea.l [A6 - 0x62] 00001E30 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001E34 486E FE9E pea.l [A6 - 0x162] 00001E38 487A 0010 pea.l [PC + 0x10 /* 00001E4A, value 0x4EAD0182 */] // begin alternate branch 00001E3A-00001E46 label00001E3A: 00001E3A 0010 4EAD ori.b [A0], 0xAD 00001E3E 0172 3F3C bchg <>, D0 00001E42 0020 4267 ori.b -[A0], 0x67 /* 'g' */ // end alternate branch 00001E3A-00001E46 label00001E3A: // (misaligned) 00001E3C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001E40 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ label00001E44: 00001E44 4267 clr.w -[A7] 00001E46 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001E4A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001E4E 584F addq.w A7, 4 00001E50 486E FE9E pea.l [A6 - 0x162] 00001E54 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001E58 0C6E 0159 FF9E cmpi.w [A6 - 0x62], 0x159 00001E5E 57C0 seq D0 00001E60 0CAE 0359 4553 FF9E cmpi.l [A6 - 0x62], 0x3594553 00001E68 57C1 seq D1 00001E6A 8001 or.b D0, D1 00001E6C 6726 beq +0x28 /* 00001E94 */ 00001E6E 486E FE9E pea.l [A6 - 0x162] 00001E72 487A 0010 pea.l [PC + 0x10 /* 00001E84, value 0x4EAD0182 */] 00001E76 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001E7A 487A 0038 pea.l [PC + 0x38 /* 00001EB4, value 0x134F4B20, pstring "OK - quitting game." */] 00001E7E 4267 clr.w -[A7] 00001E80 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001E84 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001E88 584F addq.w A7, 4 00001E8A 486E FE9E pea.l [A6 - 0x162] 00001E8E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001E92 600C bra +0xE /* 00001EA0 */ label00001E94: 00001E94 41FA 0016 lea.l A0, [PC + 0x16 /* 00001EAC, value 0x6717765, pstring "qwerty" */] 00001E98 43ED 8DF6 lea.l A1, [A5 - 0x720A] 00001E9C 22D8 move.l [A1]+, [A0]+ 00001E9E 22D8 move.l [A1]+, [A0]+ label00001EA0: 00001EA0 4E5E unlink A6 00001EA2 4E75 rts 00001EA4 5155 subq.w [A5], 8 00001EA6 4954 chk.w D4, [A4] 00001EA8 2020 move.l D0, -[A0] 00001EAA 2020 move.l D0, -[A0] 00001EAC 0671 7765 7274 addi.w [A1 + D7.w * 2 + 0x74], 0x7765 /* 'we' */ 00001EB2 7998 moveq.l D4, 0xFFFFFF98 00001EB4 134F 4B20 move.b [A1 + 0x4B20], A7 00001EB8 2D20 move.l -[A6], -[A0] 00001EBA 7175 moveq.l D0, 0x75 00001EBC 6974 bvs +0x76 /* 00001F32 */ 00001EBE 7469 moveq.l D2, 0x69 00001EC0 6E67 bgt +0x69 /* 00001F29 */ 00001EC2 2067 movea.l A0, -[A7] 00001EC4 616D bsr +0x6F /* 00001F33 */ 00001EC6 652E bcs +0x30 /* 00001EF6 */ 00001EC8 2941 7265 move.l [A4 + 0x7265], D1 00001ECC 2079 6F75 2073 movea.l A0, [0x6F752073] 00001ED2 7572 moveq.l D2, 0x72 00001ED4 6520 bcs +0x22 /* 00001EF6 */ 00001ED6 796F moveq.l D4, 0x6F 00001ED8 7520 moveq.l D2, 0x20 00001EDA 7761 moveq.l D3, 0x61 00001EDC 6E74 bgt +0x76 /* 00001F52 */ 00001EDE 2074 6F20 7175 movea.l A0, [A4 + 0x7175 + D6 * 8] 00001EE4 6974 bvs +0x76 /* 00001F5A */ 00001EE6 206E 6F77 movea.l A0, [A6 + 0x6F77] 00001EEA 3F20 move.w -[A7], -[A0] 00001EEC 2879 2F6E 2920 movea.l A4, [0x2F6E2920] export_171: 00001EF2 4E56 FBE6 link A6, -0x041A label00001EF6: 00001EF6 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001EFA 4A2D A6F7 tst.b [A5 - 0x5909] 00001EFE 676C beq +0x6E /* 00001F6C */ 00001F00 486E FEE6 pea.l [A6 - 0x11A] 00001F04 487A 0010 pea.l [PC + 0x10 /* 00001F16, value 0x4EAD0182 */] 00001F08 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001F0C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001F10 4267 clr.w -[A7] 00001F12 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001F16 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001F1A 584F addq.w A7, 4 00001F1C 486E FEE6 pea.l [A6 - 0x11A] 00001F20 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001F24 486E FEE6 pea.l [A6 - 0x11A] 00001F28 487A 0010 pea.l [PC + 0x10 /* 00001F3A, value 0x4EAD0182 */] 00001F2C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001F30 487A 046E pea.l [PC + 0x46E /* 000023A0, value 0x152A2A2A, pstring "*** You are dead. ***" */] // begin alternate branch 00001F32-00001F3E label00001F32: 00001F32 046E 4267 4EAD subi.w [A6 + 0x4EAD], 0x4267 /* 'Bg' */ 00001F38 01AA 4EAD bclr [A2 + 0x4EAD], D0 00001F3C 0182 bclr D2, D0 // end alternate branch 00001F32-00001F3E label00001F32: // (misaligned) 00001F34 4267 clr.w -[A7] 00001F36 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001F3A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001F3E 584F addq.w A7, 4 00001F40 486E FEE6 pea.l [A6 - 0x11A] 00001F44 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001F48 486E FEE6 pea.l [A6 - 0x11A] 00001F4C 487A 0010 pea.l [PC + 0x10 /* 00001F5E, value 0x4EAD0182 */] 00001F50 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] // begin alternate branch 00001F52-00001F5A label00001F52: 00001F52 0172 3F3C bchg <>, D0 00001F56 0020 4267 ori.b -[A0], 0x67 /* 'g' */ // end alternate branch 00001F52-00001F5A label00001F52: // (misaligned) 00001F54 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001F58 4267 clr.w -[A7] label00001F5A: 00001F5A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001F5E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001F62 584F addq.w A7, 4 00001F64 486E FEE6 pea.l [A6 - 0x11A] 00001F68 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00001F6C: 00001F6C 4A2D A6F6 tst.b [A5 - 0x590A] 00001F70 676C beq +0x6E /* 00001FDE */ 00001F72 486E FEE6 pea.l [A6 - 0x11A] 00001F76 487A 0010 pea.l [PC + 0x10 /* 00001F88, value 0x4EAD0182 */] 00001F7A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001F7E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001F82 4267 clr.w -[A7] 00001F84 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001F88 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001F8C 584F addq.w A7, 4 00001F8E 486E FEE6 pea.l [A6 - 0x11A] 00001F92 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001F96 486E FEE6 pea.l [A6 - 0x11A] 00001F9A 487A 0010 pea.l [PC + 0x10 /* 00001FAC, value 0x4EAD0182 */] 00001F9E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001FA2 487A 03CC pea.l [PC + 0x3CC /* 00002370, value 0x2F2A2A2A '/***', pstring "*** Congratulations. You have won the game. ***" */] 00001FA6 4267 clr.w -[A7] 00001FA8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001FAC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001FB0 584F addq.w A7, 4 00001FB2 486E FEE6 pea.l [A6 - 0x11A] 00001FB6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001FBA 486E FEE6 pea.l [A6 - 0x11A] 00001FBE 487A 0010 pea.l [PC + 0x10 /* 00001FD0, value 0x4EAD0182 */] 00001FC2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001FC6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001FCA 4267 clr.w -[A7] 00001FCC 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001FD0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001FD4 584F addq.w A7, 4 00001FD6 486E FEE6 pea.l [A6 - 0x11A] 00001FDA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00001FDE: 00001FDE 4247 clr.w D7 00001FE0 4243 clr.w D3 00001FE2 3D6D A82A FFE4 move.w [A6 - 0x1C], [A5 - 0x57D6] 00001FE8 7802 moveq.l D4, 0x02 00001FEA 6032 bra +0x34 /* 0000201E */ label00001FEC: 00001FEC 3004 move.w D0, D4 00001FEE E540 asl D0.w, 2 00001FF0 0640 D768 addi.w D0, 0xD768 00001FF4 2075 0000 movea.l A0, [A5 + D0.w] 00001FF8 4A28 00A4 tst.b [A0 + 0xA4] 00001FFC 6702 beq +0x4 /* 00002000 */ 00001FFE 5247 addq.w D7, 1 label00002000: 00002000 3004 move.w D0, D4 00002002 E540 asl D0.w, 2 00002004 0640 D768 addi.w D0, 0xD768 00002008 2075 0000 movea.l A0, [A5 + D0.w] 0000200C 487A 035C pea.l [PC + 0x35C /* 0000236A, value 0x46E6F6E, pstring "none" */] 00002010 2F08 move.l -[A7], A0 00002012 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002016 6702 beq +0x4 /* 0000201A */ 00002018 5243 addq.w D3, 1 label0000201A: 0000201A 5244 addq.w D4, 1 0000201C 6906 bvs +0x8 /* 00002024 */ label0000201E: 0000201E B86E FFE4 cmp.w D4, [A6 - 0x1C] 00002022 6FC8 ble -0x36 /* 00001FEC */ label00002024: 00002024 486E FEE6 pea.l [A6 - 0x11A] 00002028 487A 0072 pea.l [PC + 0x72 /* 0000209C, value 0x4EAD0182 */] 0000202C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002030 487A 0328 pea.l [PC + 0x328 /* 0000235A, value 0xE596F75, pstring "You have seen " */] 00002034 4267 clr.w -[A7] 00002036 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000203A 486E FDE6 pea.l [A6 - 0x21A] 0000203E 3F07 move.w -[A7], D7 00002040 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002044 584F addq.w A7, 4 00002046 486E FDE6 pea.l [A6 - 0x21A] 0000204A 4267 clr.w -[A7] 0000204C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002050 487A 02F4 pea.l [PC + 0x2F4 /* 00002346, value 0x13206C6F, pstring " locations (out of " */] 00002054 4267 clr.w -[A7] 00002056 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000205A 486E FCE6 pea.l [A6 - 0x31A] 0000205E 3F03 move.w -[A7], D3 00002060 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002064 584F addq.w A7, 4 00002066 486E FCE6 pea.l [A6 - 0x31A] 0000206A 4267 clr.w -[A7] 0000206C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002070 487A 02CC pea.l [PC + 0x2CC /* 0000233E, value 0x6292C20, pstring "), in " */] 00002074 4267 clr.w -[A7] 00002076 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000207A 486E FBE6 pea.l [A6 - 0x41A] 0000207E 3F2D D766 move.w -[A7], [A5 - 0x289A] 00002082 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002086 584F addq.w A7, 4 00002088 486E FBE6 pea.l [A6 - 0x41A] 0000208C 4267 clr.w -[A7] 0000208E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002092 487A 02A2 pea.l [PC + 0x2A2 /* 00002336, value 0x7207475, pstring " turns." */] 00002096 4267 clr.w -[A7] 00002098 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000209C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000020A0 584F addq.w A7, 4 000020A2 486E FEE6 pea.l [A6 - 0x11A] 000020A6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000020AA 3A2D DA90 move.w D5, [A5 - 0x2570] 000020AE 4246 clr.w D6 000020B0 3D6D A82A FFE4 move.w [A6 - 0x1C], [A5 - 0x57D6] 000020B6 7E02 moveq.l D7, 0x02 000020B8 604E bra +0x50 /* 00002108 */ label000020BA: 000020BA 3007 move.w D0, D7 000020BC E540 asl D0.w, 2 000020BE 0640 D768 addi.w D0, 0xD768 000020C2 2075 0000 movea.l A0, [A5 + D0.w] 000020C6 4A28 00A4 tst.b [A0 + 0xA4] 000020CA 6710 beq +0x12 /* 000020DC */ 000020CC 3007 move.w D0, D7 000020CE E540 asl D0.w, 2 000020D0 0640 D768 addi.w D0, 0xD768 000020D4 2075 0000 movea.l A0, [A5 + D0.w] 000020D8 DA68 00AC add.w D5, [A0 + 0xAC] label000020DC: 000020DC 3007 move.w D0, D7 000020DE E540 asl D0.w, 2 000020E0 0640 D768 addi.w D0, 0xD768 000020E4 2075 0000 movea.l A0, [A5 + D0.w] 000020E8 487A 0246 pea.l [PC + 0x246 /* 00002330, value 0x46E6F6E, pstring "none" */] 000020EC 2F08 move.l -[A7], A0 000020EE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000020F2 6710 beq +0x12 /* 00002104 */ 000020F4 3007 move.w D0, D7 000020F6 E540 asl D0.w, 2 000020F8 0640 D768 addi.w D0, 0xD768 000020FC 2075 0000 movea.l A0, [A5 + D0.w] 00002100 DC68 00AC add.w D6, [A0 + 0xAC] label00002104: 00002104 5247 addq.w D7, 1 00002106 6906 bvs +0x8 /* 0000210E */ label00002108: 00002108 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 0000210C 6FAC ble -0x52 /* 000020BA */ label0000210E: 0000210E 3D6D A828 FFE4 move.w [A6 - 0x1C], [A5 - 0x57D8] 00002114 3E3C 00C8 move.w D7, 0xC8 00002118 605A bra +0x5C /* 00002174 */ label0000211A: 0000211A 554F subq.w A7, 2 0000211C 3F07 move.w -[A7], D7 0000211E 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00002122 554F subq.w A7, 2 00002124 3F07 move.w -[A7], D7 00002126 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000212A 301F move.w D0, [A7]+ 0000212C B06D DA8E cmp.w D0, [A5 - 0x2572] 00002130 57C0 seq D0 00002132 4400 neg.b D0 00002134 801F or.b D0, [A7]+ 00002136 6710 beq +0x12 /* 00002148 */ 00002138 3007 move.w D0, D7 0000213A E540 asl D0.w, 2 0000213C 0640 D2B2 addi.w D0, 0xD2B2 00002140 2075 0000 movea.l A0, [A5 + D0.w] 00002144 DA68 0110 add.w D5, [A0 + 0x110] label00002148: 00002148 3007 move.w D0, D7 0000214A E540 asl D0.w, 2 0000214C 0640 D2B2 addi.w D0, 0xD2B2 00002150 2075 0000 movea.l A0, [A5 + D0.w] 00002154 487A 01D4 pea.l [PC + 0x1D4 /* 0000232A, value 0x46E6F6E, pstring "none" */] 00002158 2F08 move.l -[A7], A0 0000215A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000215E 6710 beq +0x12 /* 00002170 */ 00002160 3007 move.w D0, D7 00002162 E540 asl D0.w, 2 00002164 0640 D2B2 addi.w D0, 0xD2B2 00002168 2075 0000 movea.l A0, [A5 + D0.w] 0000216C DC68 0110 add.w D6, [A0 + 0x110] label00002170: 00002170 5247 addq.w D7, 1 00002172 6906 bvs +0x8 /* 0000217A */ label00002174: 00002174 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 00002178 6FA0 ble -0x5E /* 0000211A */ label0000217A: 0000217A 4A6D A826 tst.w [A5 - 0x57DA] 0000217E 6F5A ble +0x5C /* 000021DA */ 00002180 3D6D A826 FFE4 move.w [A6 - 0x1C], [A5 - 0x57DA] 00002186 3E3C 012C move.w D7, 0x12C 0000218A 6048 bra +0x4A /* 000021D4 */ label0000218C: 0000218C 554F subq.w A7, 2 0000218E 3F07 move.w -[A7], D7 00002190 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00002194 4A1F tst.b [A7]+ 00002196 6710 beq +0x12 /* 000021A8 */ 00002198 3007 move.w D0, D7 0000219A E540 asl D0.w, 2 0000219C 0640 CF92 addi.w D0, 0xCF92 000021A0 2075 0000 movea.l A0, [A5 + D0.w] 000021A4 DA68 00DE add.w D5, [A0 + 0xDE] label000021A8: 000021A8 3007 move.w D0, D7 000021AA E540 asl D0.w, 2 000021AC 0640 CF92 addi.w D0, 0xCF92 000021B0 2075 0000 movea.l A0, [A5 + D0.w] 000021B4 487A 016E pea.l [PC + 0x16E /* 00002324, value 0x46E6F6E, pstring "none" */] 000021B8 2F08 move.l -[A7], A0 000021BA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000021BE 6710 beq +0x12 /* 000021D0 */ 000021C0 3007 move.w D0, D7 000021C2 E540 asl D0.w, 2 000021C4 0640 CF92 addi.w D0, 0xCF92 000021C8 2075 0000 movea.l A0, [A5 + D0.w] 000021CC DC68 00DE add.w D6, [A0 + 0xDE] label000021D0: 000021D0 5247 addq.w D7, 1 000021D2 6906 bvs +0x8 /* 000021DA */ label000021D4: 000021D4 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 000021D8 6FB2 ble -0x4C /* 0000218C */ label000021DA: 000021DA 4A6D DA8C tst.w [A5 - 0x2574] 000021DE 6F04 ble +0x6 /* 000021E4 */ 000021E0 3C2D DA8C move.w D6, [A5 - 0x2574] label000021E4: 000021E4 486E FEE6 pea.l [A6 - 0x11A] 000021E8 487A 0050 pea.l [PC + 0x50 /* 0000223A, value 0x4EAD0182 */] 000021EC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000021F0 487A 0122 pea.l [PC + 0x122 /* 00002314, value 0xE596F75, pstring "Your score is " */] 000021F4 4267 clr.w -[A7] 000021F6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000021FA 486E FDE6 pea.l [A6 - 0x21A] 000021FE 3F05 move.w -[A7], D5 00002200 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002204 584F addq.w A7, 4 00002206 486E FDE6 pea.l [A6 - 0x21A] 0000220A 4267 clr.w -[A7] 0000220C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002210 487A 00EE pea.l [PC + 0xEE /* 00002300, value 0x13206F75, pstring " out of a possible " */] 00002214 4267 clr.w -[A7] 00002216 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000221A 486E FCE6 pea.l [A6 - 0x31A] 0000221E 3F06 move.w -[A7], D6 00002220 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002224 584F addq.w A7, 4 00002226 486E FCE6 pea.l [A6 - 0x31A] 0000222A 4267 clr.w -[A7] 0000222C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002230 487A 00C4 pea.l [PC + 0xC4 /* 000022F6, value 0x820706F, pstring " points." */] 00002234 4267 clr.w -[A7] 00002236 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000223A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000223E 584F addq.w A7, 4 00002240 486E FEE6 pea.l [A6 - 0x11A] 00002244 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002248 486E FEE6 pea.l [A6 - 0x11A] 0000224C 487A 0054 pea.l [PC + 0x54 /* 000022A2, value 0x4EAD0182 */] 00002250 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002254 487A 008A pea.l [PC + 0x8A /* 000022E0, value 0x15285468, pstring "(This game was saved " */] 00002258 4267 clr.w -[A7] 0000225A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000225E 486E FDE6 pea.l [A6 - 0x21A] 00002262 3F2D D764 move.w -[A7], [A5 - 0x289C] 00002266 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000226A 584F addq.w A7, 4 0000226C 486E FDE6 pea.l [A6 - 0x21A] 00002270 4267 clr.w -[A7] 00002272 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002276 487A 0052 pea.l [PC + 0x52 /* 000022CA, value 0x14207469, pstring " times and restored " */] 0000227A 4267 clr.w -[A7] 0000227C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002280 486E FCE6 pea.l [A6 - 0x31A] 00002284 3F2D D762 move.w -[A7], [A5 - 0x289E] 00002288 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000228C 584F addq.w A7, 4 0000228E 486E FCE6 pea.l [A6 - 0x31A] 00002292 4267 clr.w -[A7] 00002294 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002298 487A 0026 pea.l [PC + 0x26 /* 000022C0, value 0x8207469, pstring " times.)" */] 0000229C 4267 clr.w -[A7] 0000229E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000022A2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000022A6 584F addq.w A7, 4 000022A8 486E FEE6 pea.l [A6 - 0x11A] 000022AC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000022B0 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000022B4 4E5E unlink A6 000022B6 4E75 rts 000022B8 5348 subq.w A0, 1 000022BA 4F57 chk.w D7, [A7] 000022BC 5343 subq.w D3, 1 000022BE 4F52 chk.w D7, [A2] 000022C0 0820 7469 btst.b -[A0], 0x69 /* 'i' */ 000022C4 6D65 blt +0x67 /* 0000232B */ 000022C6 732E moveq.l D1, 0x2E 000022C8 2916 move.l -[A4], [A6] 000022CA 1420 move.b D2, -[A0] 000022CC 7469 moveq.l D2, 0x69 000022CE 6D65 blt +0x67 /* 00002335 */ 000022D0 7320 moveq.l D1, 0x20 000022D2 616E bsr +0x70 /* 00002342 */ 000022D4 6420 bcc +0x22 /* 000022F6 */ 000022D6 7265 moveq.l D1, 0x65 000022D8 7374 moveq.l D1, 0x74 000022DA 6F72 ble +0x74 /* 0000234E */ 000022DC 6564 bcs +0x66 /* 00002342 */ 000022DE 2012 move.l D0, [A2] 000022E0 1528 5468 move.b -[A2], [A0 + 0x5468] 000022E4 6973 bvs +0x75 /* 00002359 */ 000022E6 2067 movea.l A0, -[A7] 000022E8 616D bsr +0x6F /* 00002357 */ 000022EA 6520 bcs +0x22 /* 0000230C */ 000022EC 7761 moveq.l D3, 0x61 000022EE 7320 moveq.l D1, 0x20 000022F0 7361 moveq.l D1, 0x61 000022F2 7665 moveq.l D3, 0x65 000022F4 6420 bcc +0x22 /* 00002316 */ label000022F6: 000022F6 0820 706F btst.b -[A0], 0x6F /* 'o' */ 000022FA 696E bvs +0x70 /* 0000236A */ 000022FC 7473 moveq.l D2, 0x73 000022FE 2E16 move.l D7, [A6] 00002300 1320 move.b -[A1], -[A0] 00002302 6F75 ble +0x77 /* 00002379 */ 00002304 7420 moveq.l D2, 0x20 00002306 6F66 ble +0x68 /* 0000236E */ 00002308 2061 movea.l A0, -[A1] 0000230A 2070 6F73 7369 626C 6520 0E59 movea.l A0, [[A0 + 0x7369626C] + 0x65200E59] // begin alternate branch 0000230C-00002318 label0000230C: 0000230C 6F73 ble +0x75 /* 00002381 */ 0000230E 7369 moveq.l D1, 0x69 00002310 626C bhi +0x6E /* 0000237E */ 00002312 6520 bcs +0x22 /* 00002334 */ 00002314 0E59 6F75 .invalid.w [A1]+, 0x6F75 /* 'ou' */ // invalid immediate operation // end alternate branch 0000230C-00002318 label0000230C: // (misaligned) label00002316: 00002316 6F75 ble +0x77 /* 0000238D */ 00002318 7220 moveq.l D1, 0x20 0000231A 7363 moveq.l D1, 0x63 0000231C 6F72 ble +0x74 /* 00002390 */ 0000231E 6520 bcs +0x22 /* 00002340 */ 00002320 6973 bvs +0x75 /* 00002395 */ 00002322 2012 move.l D0, [A2] 00002324 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ 0000232A 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ 00002330 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ // begin alternate branch 00002334-00002336 label00002334: 00002334 6516 bcs +0x18 /* 0000234C */ // end alternate branch 00002334-00002336 label00002334: // (misaligned) 00002336 0720 btst -[A0], D3 00002338 7475 moveq.l D2, 0x75 0000233A 726E moveq.l D1, 0x6E 0000233C 732E moveq.l D1, 0x2E 0000233E 0629 2C20 696E addi.b [A1 + 0x696E], 0x20 /* ' ' */ // begin alternate branch 00002340-00002342 label00002340: 00002340 2C20 move.l D6, -[A0] // end alternate branch 00002340-00002342 // begin alternate branch 00002342-00002344 fn00002342: 00002342 696E bvs +0x70 /* 000023B2 */ // end alternate branch 00002342-00002344 label00002340: // (misaligned) fn00002342: // (misaligned) 00002344 2012 move.l D0, [A2] 00002346 1320 move.b -[A1], -[A0] 00002348 6C6F bge +0x71 /* 000023B9 */ 0000234A 6361 bls +0x63 /* 000023AD */ label0000234C: 0000234C 7469 moveq.l D2, 0x69 label0000234E: 0000234E 6F6E ble +0x70 /* 000023BE */ 00002350 7320 moveq.l D1, 0x20 00002352 286F 7574 movea.l A4, [A7 + 0x7574] 00002356 206F 6620 movea.l A0, [A7 + 0x6620] 0000235A 0E59 6F75 .invalid.w [A1]+, 0x6F75 /* 'ou' */ // invalid immediate operation 0000235E 2068 6176 movea.l A0, [A0 + 0x6176] 00002362 6520 bcs +0x22 /* 00002384 */ 00002364 7365 moveq.l D1, 0x65 00002366 656E bcs +0x70 /* 000023D6 */ 00002368 2012 move.l D0, [A2] label0000236A: 0000236A 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ // begin alternate branch 0000236E-00002370 label0000236E: 0000236E 6516 bcs +0x18 /* 00002386 */ // end alternate branch 0000236E-00002370 label0000236E: // (misaligned) 00002370 2F2A 2A2A move.l -[A7], [A2 + 0x2A2A] 00002374 2043 movea.l A0, D3 00002376 6F6E ble +0x70 /* 000023E6 */ 00002378 6772 beq +0x74 /* 000023EC */ 0000237A 6174 bsr +0x76 /* 000023F0 */ 0000237C 756C moveq.l D2, 0x6C label0000237E: 0000237E 6174 bsr +0x76 /* 000023F4 */ 00002380 696F bvs +0x71 /* 000023F1 */ 00002382 6E73 bgt +0x75 /* 000023F7 */ label00002384: 00002384 2E20 move.l D7, -[A0] label00002386: 00002386 596F 7520 subq.w [A7 + 0x7520], 4 0000238A 6861 bvc +0x63 /* 000023ED */ 0000238C 7665 moveq.l D3, 0x65 0000238E 2077 6F6E movea.l A0, <> // begin alternate branch 00002390-00002392 label00002390: 00002390 6F6E ble +0x70 /* 00002400 */ // end alternate branch 00002390-00002392 label00002390: // (misaligned) 00002392 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002396 2067 movea.l A0, -[A7] 00002398 616D bsr +0x6F /* 00002407 */ 0000239A 652E bcs +0x30 /* 000023CA */ 0000239C 202A 2A2A move.l D0, [A2 + 0x2A2A] 000023A0 152A 2A2A move.b -[A2], [A2 + 0x2A2A] 000023A4 2059 movea.l A0, [A1]+ 000023A6 6F75 ble +0x77 /* 0000241D */ 000023A8 2061 movea.l A0, -[A1] 000023AA 7265 moveq.l D1, 0x65 000023AC 2064 movea.l A0, -[A4] 000023AE 6561 bcs +0x63 /* 00002411 */ 000023B0 642E bcc +0x30 /* 000023E0 */ label000023B2: 000023B2 202A 2A2A move.l D0, [A2 + 0x2A2A] export_172: 000023B6 4E56 FFEA link A6, -0x0016 000023BA 48E7 0300 movem.l -[A7], D6,D7 label000023BE: 000023BE 3C2D DA90 move.w D6, [A5 - 0x2570] 000023C2 3D6D A82A FFEA move.w [A6 - 0x16], [A5 - 0x57D6] 000023C8 7E02 moveq.l D7, 0x02 label000023CA: 000023CA 6026 bra +0x28 /* 000023F2 */ label000023CC: 000023CC 3007 move.w D0, D7 000023CE E540 asl D0.w, 2 000023D0 0640 D768 addi.w D0, 0xD768 000023D4 2075 0000 movea.l A0, [A5 + D0.w] // begin alternate branch 000023D6-000023E0 label000023D6: 000023D6 0000 4A28 ori.b D0, 0x28 /* '(' */ 000023DA 00A4 6710 3007 ori.l -[A4], 0x67103007 // end alternate branch 000023D6-000023E0 label000023D6: // (misaligned) 000023D8 4A28 00A4 tst.b [A0 + 0xA4] 000023DC 6710 beq +0x12 /* 000023EE */ 000023DE 3007 move.w D0, D7 label000023E0: 000023E0 E540 asl D0.w, 2 000023E2 0640 D768 addi.w D0, 0xD768 label000023E6: 000023E6 2075 0000 movea.l A0, [A5 + D0.w] 000023EA DC68 00AC add.w D6, [A0 + 0xAC] // begin alternate branch 000023EC-000023F4 label000023EC: 000023EC 00AC 5247 6906 BE6E ori.l [A4 - 0x4192], 0x52476906 // end alternate branch 000023EC-000023F4 label000023EC: // (misaligned) label000023EE: 000023EE 5247 addq.w D7, 1 fn000023F0: 000023F0 6906 bvs +0x8 /* 000023F8 */ label000023F2: 000023F2 BE6E FFEA cmp.w D7, [A6 - 0x16] // begin alternate branch 000023F4-000023F6 fn000023F4: 000023F4 FFEA .invalid <> // end alternate branch 000023F4-000023F6 fn000023F4: // (misaligned) 000023F6 6FD4 ble -0x2A /* 000023CC */ label000023F8: 000023F8 3D6D A828 FFEA move.w [A6 - 0x16], [A5 - 0x57D8] 000023FE 3E3C 00C8 move.w D7, 0xC8 // begin alternate branch 00002400-00002402 label00002400: 00002400 00C8 .incomplete // end alternate branch 00002400-00002402 label00002400: // (misaligned) 00002402 6032 bra +0x34 /* 00002436 */ label00002404: 00002404 554F subq.w A7, 2 00002406 3F07 move.w -[A7], D7 00002408 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000240C 554F subq.w A7, 2 0000240E 3F07 move.w -[A7], D7 00002410 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00002414 301F move.w D0, [A7]+ 00002416 B06D DA8E cmp.w D0, [A5 - 0x2572] 0000241A 57C0 seq D0 0000241C 4400 neg.b D0 0000241E 801F or.b D0, [A7]+ 00002420 6710 beq +0x12 /* 00002432 */ 00002422 3007 move.w D0, D7 00002424 E540 asl D0.w, 2 00002426 0640 D2B2 addi.w D0, 0xD2B2 0000242A 2075 0000 movea.l A0, [A5 + D0.w] 0000242E DC68 0110 add.w D6, [A0 + 0x110] label00002432: 00002432 5247 addq.w D7, 1 00002434 6906 bvs +0x8 /* 0000243C */ label00002436: 00002436 BE6E FFEA cmp.w D7, [A6 - 0x16] 0000243A 6FC8 ble -0x36 /* 00002404 */ label0000243C: 0000243C 4A6D A826 tst.w [A5 - 0x57DA] 00002440 6F32 ble +0x34 /* 00002474 */ 00002442 3D6D A826 FFEA move.w [A6 - 0x16], [A5 - 0x57DA] 00002448 3E3C 012C move.w D7, 0x12C 0000244C 6020 bra +0x22 /* 0000246E */ label0000244E: 0000244E 554F subq.w A7, 2 00002450 3F07 move.w -[A7], D7 00002452 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00002456 4A1F tst.b [A7]+ 00002458 6710 beq +0x12 /* 0000246A */ 0000245A 3007 move.w D0, D7 0000245C E540 asl D0.w, 2 0000245E 0640 CF92 addi.w D0, 0xCF92 00002462 2075 0000 movea.l A0, [A5 + D0.w] 00002466 DC68 00DE add.w D6, [A0 + 0xDE] label0000246A: 0000246A 5247 addq.w D7, 1 0000246C 6906 bvs +0x8 /* 00002474 */ label0000246E: 0000246E BE6E FFEA cmp.w D7, [A6 - 0x16] 00002472 6FDA ble -0x24 /* 0000244E */ label00002474: 00002474 3D46 0008 move.w [A6 + 0x8], D6 00002478 4CDF 00C0 movem.l D6,D7, [A7]+ 0000247C 4E5E unlink A6 0000247E 4E75 rts 00002480 5343 subq.w D3, 1 00002482 4F52 chk.w D7, [A2] 00002484 4556 chk.w D2, [A6] 00002486 414C chk.w D0, A4 export_173: 00002488 4E56 FF00 link A6, -0x0100 0000248C 486E FF00 pea.l [A6 - 0x100] 00002490 487A 0010 pea.l [PC + 0x10 /* 000024A2, value 0x4EAD0182 */] 00002494 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002498 487A 0022 pea.l [PC + 0x22 /* 000024BC, value 0xE54696D, pstring "Time passes..." */] 0000249C 4267 clr.w -[A7] 0000249E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000024A2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000024A6 584F addq.w A7, 4 000024A8 486E FF00 pea.l [A6 - 0x100] 000024AC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000024B0 4E5E unlink A6 000024B2 4E75 rts 000024B4 444F neg.w A7 000024B6 4E4F trap 15 000024B8 5448 addq.w A0, 2 000024BA 494E chk.w D4, A6 000024BC 0E54 696D .invalid.w [A4], 0x696D /* 'im' */ // invalid immediate operation 000024C0 6520 bcs +0x22 /* 000024E2 */ 000024C2 7061 moveq.l D0, 0x61 000024C4 7373 moveq.l D1, 0x73 000024C6 6573 bcs +0x75 /* 0000253B */ 000024C8 2E2E 2E16 move.l D7, [A6 + 0x2E16] export_174: 000024CC 4E56 FF00 link A6, -0x0100 000024D0 486E FF00 pea.l [A6 - 0x100] 000024D4 487A 0010 pea.l [PC + 0x10 /* 000024E6, value 0x4EAD0182 */] 000024D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000024DC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000024E0 4267 clr.w -[A7] label000024E2: 000024E2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000024E6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000024EA 584F addq.w A7, 4 000024EC 486E FF00 pea.l [A6 - 0x100] 000024F0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000024F4 486E FF00 pea.l [A6 - 0x100] 000024F8 487A 0010 pea.l [PC + 0x10 /* 0000250A, value 0x4EAD0182 */] 000024FC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002500 487A 0192 pea.l [PC + 0x192 /* 00002694, value 0x3E595959 '>YYY', pstring "YYYYAAAAAAAUUUUUUGGGGGGGHHHHHHH YAI YAI YOW! AAAAUUUUGGGHHHH!!" */] 00002504 4267 clr.w -[A7] 00002506 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000250A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000250E 584F addq.w A7, 4 00002510 486E FF00 pea.l [A6 - 0x100] 00002514 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002518 486E FF00 pea.l [A6 - 0x100] 0000251C 487A 0010 pea.l [PC + 0x10 /* 0000252E, value 0x4EAD0182 */] 00002520 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002524 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002528 4267 clr.w -[A7] 0000252A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000252E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002532 584F addq.w A7, 4 00002534 486E FF00 pea.l [A6 - 0x100] 00002538 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000253C 486E FF00 pea.l [A6 - 0x100] 00002540 487A 0010 pea.l [PC + 0x10 /* 00002552, value 0x4EAD0182 */] 00002544 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002548 487A 010C pea.l [PC + 0x10C /* 00002656, value 0x3D596F75 '=You', pstring "Your voice echoes loudly through the area, and the volume of " */] 0000254C 4267 clr.w -[A7] 0000254E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002552 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002556 584F addq.w A7, 4 00002558 486E FF00 pea.l [A6 - 0x100] 0000255C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002560 486E FF00 pea.l [A6 - 0x100] 00002564 487A 0010 pea.l [PC + 0x10 /* 00002576, value 0x4EAD0182 */] 00002568 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000256C 487A 00AA pea.l [PC + 0xAA /* 00002618, value 0x3D796F75 '=you', pstring "your shriek causes the very ground to vibrate. You feel much " */] 00002570 4267 clr.w -[A7] 00002572 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002576 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000257A 584F addq.w A7, 4 0000257C 486E FF00 pea.l [A6 - 0x100] 00002580 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002584 486E FF00 pea.l [A6 - 0x100] 00002588 487A 0010 pea.l [PC + 0x10 /* 0000259A, value 0x4EAD0182 */] 0000258C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002590 487A 0046 pea.l [PC + 0x46 /* 000025D8, value 0x3F626574 '?bet', pstring "better having let out some steam, but nothing else has changed." */] 00002594 4267 clr.w -[A7] 00002596 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000259A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000259E 584F addq.w A7, 4 000025A0 486E FF00 pea.l [A6 - 0x100] 000025A4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000025A8 486E FF00 pea.l [A6 - 0x100] 000025AC 487A 0010 pea.l [PC + 0x10 /* 000025BE, value 0x4EAD0182 */] 000025B0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000025B4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000025B8 4267 clr.w -[A7] 000025BA 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000025BE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000025C2 584F addq.w A7, 4 000025C4 486E FF00 pea.l [A6 - 0x100] 000025C8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000025CC 4E5E unlink A6 000025CE 4E75 rts 000025D0 5343 subq.w D3, 1 000025D2 5245 addq.w D5, 1 000025D4 414D chk.w D0, A5 000025D6 2020 move.l D0, -[A0] 000025D8 3F62 6574 move.w [A7 + 0x6574], -[A2] 000025DC 7465 moveq.l D2, 0x65 000025DE 7220 moveq.l D1, 0x20 000025E0 6861 bvc +0x63 /* 00002643 */ 000025E2 7669 moveq.l D3, 0x69 000025E4 6E67 bgt +0x69 /* 0000264D */ 000025E6 206C 6574 movea.l A0, [A4 + 0x6574] 000025EA 206F 7574 movea.l A0, [A7 + 0x7574] 000025EE 2073 6F6D movea.l A0, <> 000025F2 6520 bcs +0x22 /* 00002614 */ 000025F4 7374 moveq.l D1, 0x74 000025F6 6561 bcs +0x63 /* 00002659 */ 000025F8 6D2C blt +0x2E /* 00002626 */ 000025FA 2062 movea.l A0, -[A2] 000025FC 7574 moveq.l D2, 0x74 000025FE 206E 6F74 movea.l A0, [A6 + 0x6F74] 00002602 6869 bvc +0x6B /* 0000266D */ 00002604 6E67 bgt +0x69 /* 0000266D */ 00002606 2065 movea.l A0, -[A5] 00002608 6C73 bge +0x75 /* 0000267D */ 0000260A 6520 bcs +0x22 /* 0000262C */ 0000260C 6861 bvc +0x63 /* 0000266F */ 0000260E 7320 moveq.l D1, 0x20 00002610 6368 bls +0x6A /* 0000267A */ 00002612 616E bsr +0x70 /* 00002682 */ label00002614: 00002614 6765 beq +0x67 /* 0000267B */ 00002616 642E bcc +0x30 /* 00002646 */ 00002618 3D79 6F75 7220 7368 move.w [A6 + 0x7368], [0x6F757220] 00002620 7269 moveq.l D1, 0x69 00002622 656B bcs +0x6D /* 0000268F */ 00002624 2063 movea.l A0, -[A3] label00002626: 00002626 6175 bsr +0x77 /* 0000269D */ 00002628 7365 moveq.l D1, 0x65 0000262A 7320 moveq.l D1, 0x20 label0000262C: 0000262C 7468 moveq.l D2, 0x68 0000262E 6520 bcs +0x22 /* 00002650 */ 00002630 7665 moveq.l D3, 0x65 00002632 7279 moveq.l D1, 0x79 00002634 2067 movea.l A0, -[A7] 00002636 726F moveq.l D1, 0x6F 00002638 756E moveq.l D2, 0x6E 0000263A 6420 bcc +0x22 /* 0000265C */ 0000263C 746F moveq.l D2, 0x6F 0000263E 2076 6962 7261 7465 movea.l A0, [[A6 + 0x7261] + 0x7465] label00002646: 00002646 2E20 move.l D7, -[A0] 00002648 596F 7520 subq.w [A7 + 0x7520], 4 0000264C 6665 bne +0x67 /* 000026B3 */ 0000264E 656C bcs +0x6E /* 000026BC */ label00002650: 00002650 206D 7563 movea.l A0, [A5 + 0x7563] 00002654 6820 bvc +0x22 /* 00002676 */ 00002656 3D59 6F75 move.w [A6 + 0x6F75], [A1]+ 0000265A 7220 moveq.l D1, 0x20 label0000265C: 0000265C 766F moveq.l D3, 0x6F 0000265E 6963 bvs +0x65 /* 000026C3 */ 00002660 6520 bcs +0x22 /* 00002682 */ 00002662 6563 bcs +0x65 /* 000026C7 */ 00002664 686F bvc +0x71 /* 000026D5 */ 00002666 6573 bcs +0x75 /* 000026DB */ 00002668 206C 6F75 movea.l A0, [A4 + 0x6F75] 0000266C 646C bcc +0x6E /* 000026DA */ 0000266E 7920 moveq.l D4, 0x20 00002670 7468 moveq.l D2, 0x68 00002672 726F moveq.l D1, 0x6F 00002674 7567 moveq.l D2, 0x67 label00002676: 00002676 6820 bvc +0x22 /* 00002698 */ 00002678 7468 moveq.l D2, 0x68 label0000267A: 0000267A 6520 bcs +0x22 /* 0000269C */ 0000267C 6172 bsr +0x74 /* 000026F0 */ 0000267E 6561 bcs +0x63 /* 000026E1 */ 00002680 2C20 move.l D6, -[A0] fn00002682: 00002682 616E bsr +0x70 /* 000026F2 */ 00002684 6420 bcc +0x22 /* 000026A6 */ 00002686 7468 moveq.l D2, 0x68 00002688 6520 bcs +0x22 /* 000026AA */ 0000268A 766F moveq.l D3, 0x6F 0000268C 6C75 bge +0x77 /* 00002703 */ 0000268E 6D65 blt +0x67 /* 000026F5 */ 00002690 206F 6620 movea.l A0, [A7 + 0x6620] 00002694 3E59 movea.w A7, [A1]+ 00002696 5959 subq.w [A1]+, 4 label00002698: 00002698 5941 subq.w D1, 4 0000269A 4141 chk.w D0, D1 label0000269C: 0000269C 4141 chk.w D0, D1 0000269E 4141 chk.w D0, D1 000026A0 5555 subq.w [A5], 2 000026A2 5555 subq.w [A5], 2 000026A4 5555 subq.w [A5], 2 label000026A6: 000026A6 4747 chk.w D3, D7 000026A8 4747 chk.w D3, D7 label000026AA: 000026AA 4747 chk.w D3, D7 000026AC 4748 chk.w D3, A0 000026AE 4848 pea.l A0 000026B0 4848 pea.l A0 000026B2 4848 pea.l A0 000026B4 2059 movea.l A0, [A1]+ 000026B6 4149 chk.w D0, A1 000026B8 2059 movea.l A0, [A1]+ 000026BA 4149 chk.w D0, A1 label000026BC: 000026BC 2059 movea.l A0, [A1]+ 000026BE 4F57 chk.w D7, [A7] 000026C0 2120 move.l -[A0], -[A0] 000026C2 4141 chk.w D0, D1 000026C4 4141 chk.w D0, D1 000026C6 5555 subq.w [A5], 2 000026C8 5555 subq.w [A5], 2 000026CA 4747 chk.w D3, D7 000026CC 4748 chk.w D3, A0 000026CE 4848 pea.l A0 000026D0 4821 nbcd.b -[A1] 000026D2 2116 move.l -[A0], [A6] export_175: 000026D4 4E56 0000 link A6, 0 000026D8 1B7C 0001 8D2C move.b [A5 - 0x72D4], 0x1 // begin alternate branch 000026DA-000026DE label000026DA: 000026DA 0001 8D2C ori.b D1, 0x2C /* ',' */ // end alternate branch 000026DA-000026DE label000026DA: // (misaligned) 000026DE 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000026E2 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 000026E6 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 000026EA 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000026EE 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] // begin alternate branch 000026F0-000026F6 fn000026F0: 000026F0 0432 4EAD 002A subi.b [A2 + D0.w + 0x2A], 0xAD // end alternate branch 000026F0-000026F6 fn000026F0: // (misaligned) fn000026F2: 000026F2 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000026F6 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000026FA 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000026FE 4E5E unlink A6 00002700 4E75 rts 00002702 5343 subq.w D3, 1 00002704 5249 addq.w A1, 1 00002706 5054 addq.w [A4], 8 00002708 2020 move.l D0, -[A0] export_176: 0000270A 4E56 0000 link A6, 0 0000270E 422D 8D2C clr.b [A5 - 0x72D4] 00002712 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002716 4E5E unlink A6 00002718 4E75 rts 0000271A 554E subq.w A6, 2 0000271C 5343 subq.w D3, 1 0000271E 5249 addq.w A1, 1 00002720 5054 addq.w [A4], 8 export_177: 00002722 4E56 FE9E link A6, -0x0162 00002726 422D A6EC clr.b [A5 - 0x5914] 0000272A 486E FE9E pea.l [A6 - 0x162] 0000272E 487A 0010 pea.l [PC + 0x10 /* 00002740, value 0x4EAD0182 */] 00002732 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002736 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000273A 4267 clr.w -[A7] 0000273C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002740 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002744 584F addq.w A7, 4 00002746 486E FE9E pea.l [A6 - 0x162] 0000274A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000274E 422D A6F7 clr.b [A5 - 0x5909] 00002752 422D A6F0 clr.b [A5 - 0x5910] 00002756 0C6D 0001 D768 cmpi.w [A5 - 0x2898], 0x1 0000275C 666C bne +0x6E /* 000027CA */ 0000275E 486E FE9E pea.l [A6 - 0x162] 00002762 487A 0010 pea.l [PC + 0x10 /* 00002774, value 0x4EAD0182 */] 00002766 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000276A 487A 058A pea.l [PC + 0x58A /* 00002CF6, value 0x314F6820 '1Oh ', pstring "Oh dear, you seem to have gotten yourself killed." */] 0000276E 4267 clr.w -[A7] 00002770 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002774 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002778 584F addq.w A7, 4 0000277A 486E FE9E pea.l [A6 - 0x162] 0000277E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002782 486E FE9E pea.l [A6 - 0x162] 00002786 487A 0010 pea.l [PC + 0x10 /* 00002798, value 0x4EAD0182 */] 0000278A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000278E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002792 4267 clr.w -[A7] 00002794 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002798 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000279C 584F addq.w A7, 4 0000279E 486E FE9E pea.l [A6 - 0x162] 000027A2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000027A6 486E FE9E pea.l [A6 - 0x162] 000027AA 487A 0010 pea.l [PC + 0x10 /* 000027BC, value 0x4EAD0182 */] 000027AE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000027B2 487A 050C pea.l [PC + 0x50C /* 00002CC0, value 0x35576F75 '5Wou', pstring "Would you like me to try to get you resurrected?.... " */] 000027B6 4267 clr.w -[A7] 000027B8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000027BC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000027C0 584F addq.w A7, 4 000027C2 486E FE9E pea.l [A6 - 0x162] 000027C6 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] label000027CA: 000027CA 0C6D 0001 D768 cmpi.w [A5 - 0x2898], 0x1 000027D0 5EC0 sgt D0 000027D2 322D D768 move.w D1, [A5 - 0x2898] 000027D6 B26D A6D8 cmp.w D1, [A5 - 0x5928] 000027DA 5FC1 sle D1 000027DC C001 and.b D0, D1 000027DE 676C beq +0x6E /* 0000284C */ 000027E0 486E FE9E pea.l [A6 - 0x162] 000027E4 487A 0010 pea.l [PC + 0x10 /* 000027F6, value 0x4EAD0182 */] 000027E8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000027EC 487A 04A0 pea.l [PC + 0x4A0 /* 00002C8E, value 0x314F6820 '1Oh ', pstring "Oh you clumsy oaf, you\'ve gone and done it again!" */] 000027F0 4267 clr.w -[A7] 000027F2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000027F6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000027FA 584F addq.w A7, 4 000027FC 486E FE9E pea.l [A6 - 0x162] 00002800 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002804 486E FE9E pea.l [A6 - 0x162] 00002808 487A 0010 pea.l [PC + 0x10 /* 0000281A, value 0x4EAD0182 */] 0000280C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002810 487A 0446 pea.l [PC + 0x446 /* 00002C58, value 0x34492064 '4I d', pstring "I don\'t know how long I can keep patching you up...." */] 00002814 4267 clr.w -[A7] 00002816 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000281A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000281E 584F addq.w A7, 4 00002820 486E FE9E pea.l [A6 - 0x162] 00002824 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002828 486E FE9E pea.l [A6 - 0x162] 0000282C 487A 0010 pea.l [PC + 0x10 /* 0000283E, value 0x4EAD0182 */] 00002830 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002834 487A 03E6 pea.l [PC + 0x3E6 /* 00002C1C, value 0x3B576F75 ';Wou', pstring "Would you like me to try to get you resurrected again?.... " */] 00002838 4267 clr.w -[A7] 0000283A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000283E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002842 584F addq.w A7, 4 00002844 486E FE9E pea.l [A6 - 0x162] 00002848 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] label0000284C: 0000284C 302D D768 move.w D0, [A5 - 0x2898] 00002850 B06D A6D8 cmp.w D0, [A5 - 0x5928] 00002854 6F52 ble +0x54 /* 000028A8 */ 00002856 1B7C 0001 A6F7 move.b [A5 - 0x5909], 0x1 0000285C 486E FE9E pea.l [A6 - 0x162] 00002860 487A 0010 pea.l [PC + 0x10 /* 00002872, value 0x4EAD0182 */] 00002864 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002868 487A 037E pea.l [PC + 0x37E /* 00002BE8, value 0x3349276D '3I\'m', pstring "I\'m all out of orange smoke, and you\'ve used all of" */] 0000286C 4267 clr.w -[A7] 0000286E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002872 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002876 584F addq.w A7, 4 00002878 486E FE9E pea.l [A6 - 0x162] 0000287C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002880 486E FE9E pea.l [A6 - 0x162] 00002884 487A 0010 pea.l [PC + 0x10 /* 00002896, value 0x4EAD0182 */] 00002888 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000288C 487A 032C pea.l [PC + 0x32C /* 00002BBA, value 0x2C796F75 ',you', pstring "your available lives. Better luck next time!" */] 00002890 4267 clr.w -[A7] 00002892 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002896 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000289A 584F addq.w A7, 4 0000289C 486E FE9E pea.l [A6 - 0x162] 000028A0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000028A4 6000 01C8 bra +0x1CA /* 00002A6E */ label000028A8: 000028A8 486E FF4C pea.l [A6 - 0xB4] 000028AC 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000028B0 584F addq.w A7, 4 000028B2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000028B6 486E FF4C pea.l [A6 - 0xB4] 000028BA 486E FF9E pea.l [A6 - 0x62] 000028BE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000028C2 486E FE9E pea.l [A6 - 0x162] 000028C6 487A 0010 pea.l [PC + 0x10 /* 000028D8, value 0x4EAD0182 */] 000028CA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000028CE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000028D2 4267 clr.w -[A7] 000028D4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000028D8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000028DC 584F addq.w A7, 4 000028DE 486E FE9E pea.l [A6 - 0x162] 000028E2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000028E6 7000 moveq.l D0, 0x00 000028E8 102E FF9F move.b D0, [A6 - 0x61] 000028EC 3F00 move.w -[A7], D0 000028EE 487A 02AA pea.l [PC + 0x2AA /* 00002B9A, value 0x0, cstring "" */] 000028F2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000028F6 6700 014C beq +0x14E /* 00002A44 */ 000028FA 1B7C 0001 A6EC move.b [A5 - 0x5914], 0x1 00002900 302D D768 move.w D0, [A5 - 0x2898] 00002904 5240 addq.w D0, 1 00002906 3B40 D768 move.w [A5 - 0x2898], D0 0000290A 3B6D A6D6 D76E move.w [A5 - 0x2892], [A5 - 0x592A] 00002910 486E FE9E pea.l [A6 - 0x162] 00002914 487A 0010 pea.l [PC + 0x10 /* 00002926, value 0x4EAD0182 */] 00002918 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000291C 487A 0244 pea.l [PC + 0x244 /* 00002B62, value 0x3749276C '7I\'l', pstring "I\'ll try...but don\'t blame me if something goes wr@#%&&" */] 00002920 4267 clr.w -[A7] 00002922 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002926 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000292A 584F addq.w A7, 4 0000292C 486E FE9E pea.l [A6 - 0x162] 00002930 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002934 486E FE9E pea.l [A6 - 0x162] 00002938 487A 0010 pea.l [PC + 0x10 /* 0000294A, value 0x4EAD0182 */] 0000293C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002940 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002944 4267 clr.w -[A7] 00002946 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000294A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000294E 584F addq.w A7, 4 00002950 486E FE9E pea.l [A6 - 0x162] 00002954 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002958 486E FE9E pea.l [A6 - 0x162] 0000295C 487A 0010 pea.l [PC + 0x10 /* 0000296E, value 0x4EAD0182 */] 00002960 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002964 487A 01DC pea.l [PC + 0x1DC /* 00002B42, value 0x1E202020, pstring " ---- POOF----" */] 00002968 4267 clr.w -[A7] 0000296A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000296E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002972 584F addq.w A7, 4 00002974 486E FE9E pea.l [A6 - 0x162] 00002978 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000297C 486E FE9E pea.l [A6 - 0x162] 00002980 487A 0010 pea.l [PC + 0x10 /* 00002992, value 0x4EAD0182 */] 00002984 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002988 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000298C 4267 clr.w -[A7] 0000298E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002992 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002996 584F addq.w A7, 4 00002998 486E FE9E pea.l [A6 - 0x162] 0000299C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000029A0 486E FE9E pea.l [A6 - 0x162] 000029A4 487A 0010 pea.l [PC + 0x10 /* 000029B6, value 0x4EAD0182 */] 000029A8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000029AC 487A 015C pea.l [PC + 0x15C /* 00002B0A, value 0x36596F75 '6You', pstring "You are engulfed in a cloud of thick orange smoke, and" */] 000029B0 4267 clr.w -[A7] 000029B2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000029B6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000029BA 584F addq.w A7, 4 000029BC 486E FE9E pea.l [A6 - 0x162] 000029C0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000029C4 486E FE9E pea.l [A6 - 0x162] 000029C8 487A 0010 pea.l [PC + 0x10 /* 000029DA, value 0x4EAD0182 */] 000029CC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000029D0 487A 0108 pea.l [PC + 0x108 /* 00002ADA, value 0x2E796F75 '.you', pstring "you emerge coughing and gasping, and find that" */] 000029D4 4267 clr.w -[A7] 000029D6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000029DA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000029DE 584F addq.w A7, 4 000029E0 486E FE9E pea.l [A6 - 0x162] 000029E4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000029E8 486E FE9E pea.l [A6 - 0x162] 000029EC 487A 0010 pea.l [PC + 0x10 /* 000029FE, value 0x4EAD0182 */] 000029F0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000029F4 487A 00C8 pea.l [PC + 0xC8 /* 00002ABE, value 0x1B796F75, pstring "you must start all over ..." */] 000029F8 4267 clr.w -[A7] 000029FA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000029FE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002A02 584F addq.w A7, 4 00002A04 486E FE9E pea.l [A6 - 0x162] 00002A08 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002A0C 486E FE9E pea.l [A6 - 0x162] 00002A10 487A 0010 pea.l [PC + 0x10 /* 00002A22, value 0x4EAD0182 */] 00002A14 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002A18 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002A1C 4267 clr.w -[A7] 00002A1E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002A22 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002A26 584F addq.w A7, 4 00002A28 486E FE9E pea.l [A6 - 0x162] 00002A2C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002A30 3B7C 0009 891C move.w [A5 - 0x76E4], 0x9 /* '\t' */ 00002A36 487A 007A pea.l [PC + 0x7A /* 00002AB2, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */] 00002A3A 3F2D D76E move.w -[A7], [A5 - 0x2892] 00002A3E 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00002A42 602A bra +0x2C /* 00002A6E */ label00002A44: 00002A44 1B7C 0001 A6F7 move.b [A5 - 0x5909], 0x1 00002A4A 486E FE9E pea.l [A6 - 0x162] 00002A4E 487A 0010 pea.l [PC + 0x10 /* 00002A60, value 0x4EAD0182 */] 00002A52 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002A56 487A 0022 pea.l [PC + 0x22 /* 00002A7A, value 0x364F4B61 '6OKa', pstring "OKay. If you\'re so smart, do it yourself! I\'m leaving!" */] 00002A5A 4267 clr.w -[A7] 00002A5C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002A60 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002A64 584F addq.w A7, 4 00002A66 486E FE9E pea.l [A6 - 0x162] 00002A6A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00002A6E: 00002A6E 4E5E unlink A6 00002A70 4E75 rts 00002A72 5245 addq.w D5, 1 00002A74 5355 subq.w [A5], 1 00002A76 5252 addq.w [A2], 1 00002A78 4543 chk.w D2, D3 00002A7A 364F movea.w A3, A7 00002A7C 4B61 chk.w D5, -[A1] 00002A7E 792E moveq.l D4, 0x2E 00002A80 2049 movea.l A0, A1 00002A82 6620 bne +0x22 /* 00002AA4 */ 00002A84 796F moveq.l D4, 0x6F 00002A86 7527 moveq.l D2, 0x27 00002A88 7265 moveq.l D1, 0x65 00002A8A 2073 6F20 736D movea.l A0, [A3 + 0x736D + D6 * 8] 00002A90 6172 bsr +0x74 /* 00002B04 */ 00002A92 742C moveq.l D2, 0x2C 00002A94 2064 movea.l A0, -[A4] 00002A96 6F20 ble +0x22 /* 00002AB8 */ 00002A98 6974 bvs +0x76 /* 00002B0E */ 00002A9A 2079 6F75 7273 movea.l A0, [0x6F757273] 00002AA0 656C bcs +0x6E /* 00002B0E */ 00002AA2 6621 bne +0x23 /* 00002AC5 */ label00002AA4: 00002AA4 2049 movea.l A0, A1 00002AA6 276D 206C 6561 move.l [A3 + 0x6561], [A5 + 0x206C] 00002AAC 7669 moveq.l D3, 0x69 00002AAE 6E67 bgt +0x69 /* 00002B17 */ 00002AB0 2116 move.l -[A0], [A6] 00002AB2 0A52 4F4F xori.w [A2], 0x4F4F /* 'OO' */ 00002AB6 4D5F chk.w D6, [A7]+ label00002AB8: 00002AB8 4445 neg.w D5 00002ABA 5343 subq.w D3, 1 00002ABC 5212 addq.b [A2], 1 00002ABE 1B79 6F75 206D 7573 move.b [A5 + 0x7573], [0x6F75206D] 00002AC6 7420 moveq.l D2, 0x20 00002AC8 7374 moveq.l D1, 0x74 00002ACA 6172 bsr +0x74 /* 00002B3E */ 00002ACC 7420 moveq.l D2, 0x20 00002ACE 616C bsr +0x6E /* 00002B3C */ 00002AD0 6C20 bge +0x22 /* 00002AF2 */ 00002AD2 6F76 ble +0x78 /* 00002B4A */ 00002AD4 6572 bcs +0x74 /* 00002B48 */ 00002AD6 202E 2E2E move.l D0, [A6 + 0x2E2E] 00002ADA 2E79 6F75 2065 movea.l A7, [0x6F752065] 00002AE0 6D65 blt +0x67 /* 00002B47 */ 00002AE2 7267 moveq.l D1, 0x67 00002AE4 6520 bcs +0x22 /* 00002B06 */ 00002AE6 636F bls +0x71 /* 00002B57 */ 00002AE8 7567 moveq.l D2, 0x67 00002AEA 6869 bvc +0x6B /* 00002B55 */ 00002AEC 6E67 bgt +0x69 /* 00002B55 */ 00002AEE 2061 movea.l A0, -[A1] 00002AF0 6E64 bgt +0x66 /* 00002B56 */ label00002AF2: 00002AF2 2067 movea.l A0, -[A7] 00002AF4 6173 bsr +0x75 /* 00002B69 */ 00002AF6 7069 moveq.l D0, 0x69 00002AF8 6E67 bgt +0x69 /* 00002B61 */ 00002AFA 2C20 move.l D6, -[A0] 00002AFC 616E bsr +0x70 /* 00002B6C */ 00002AFE 6420 bcc +0x22 /* 00002B20 */ 00002B00 6669 bne +0x6B /* 00002B6B */ 00002B02 6E64 bgt +0x66 /* 00002B68 */ fn00002B04: 00002B04 2074 6861 movea.l A0, [A4 + D6 + 0x61] // begin alternate branch 00002B06-00002B08 label00002B06: 00002B06 6861 bvc +0x63 /* 00002B69 */ // end alternate branch 00002B06-00002B08 label00002B06: // (misaligned) 00002B08 7416 moveq.l D2, 0x16 00002B0A 3659 movea.w A3, [A1]+ 00002B0C 6F75 ble +0x77 /* 00002B83 */ label00002B0E: 00002B0E 2061 movea.l A0, -[A1] 00002B10 7265 moveq.l D1, 0x65 00002B12 2065 movea.l A0, -[A5] 00002B14 6E67 bgt +0x69 /* 00002B7D */ 00002B16 756C moveq.l D2, 0x6C 00002B18 6665 bne +0x67 /* 00002B7F */ 00002B1A 6420 bcc +0x22 /* 00002B3C */ 00002B1C 696E bvs +0x70 /* 00002B8C */ 00002B1E 2061 movea.l A0, -[A1] label00002B20: 00002B20 2063 movea.l A0, -[A3] 00002B22 6C6F bge +0x71 /* 00002B93 */ 00002B24 7564 moveq.l D2, 0x64 00002B26 206F 6620 movea.l A0, [A7 + 0x6620] 00002B2A 7468 moveq.l D2, 0x68 00002B2C 6963 bvs +0x65 /* 00002B91 */ 00002B2E 6B20 bmi +0x22 /* 00002B50 */ 00002B30 6F72 ble +0x74 /* 00002BA4 */ 00002B32 616E bsr +0x70 /* 00002BA2 */ 00002B34 6765 beq +0x67 /* 00002B9B */ 00002B36 2073 6D6F movea.l A0, <> 00002B3A 6B65 bmi +0x67 /* 00002BA1 */ fn00002B3C: 00002B3C 2C20 move.l D6, -[A0] fn00002B3E: 00002B3E 616E bsr +0x70 /* 00002BAE */ 00002B40 6416 bcc +0x18 /* 00002B58 */ 00002B42 1E20 move.b D7, -[A0] 00002B44 2020 move.l D0, -[A0] 00002B46 2020 move.l D0, -[A0] label00002B48: 00002B48 2020 move.l D0, -[A0] label00002B4A: 00002B4A 2020 move.l D0, -[A0] 00002B4C 2020 move.l D0, -[A0] 00002B4E 2020 move.l D0, -[A0] label00002B50: 00002B50 2020 move.l D0, -[A0] 00002B52 2020 move.l D0, -[A0] 00002B54 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] // begin alternate branch 00002B56-00002B5A label00002B56: 00002B56 2D2D 2050 move.l -[A6], [A5 + 0x2050] // end alternate branch 00002B56-00002B5A label00002B56: // (misaligned) label00002B58: 00002B58 2050 movea.l A0, [A0] 00002B5A 4F4F chk.w D7, A7 00002B5C 462D 2D2D not.b [A5 + 0x2D2D] 00002B60 2D16 move.l -[A6], [A6] 00002B62 3749 276C move.w [A3 + 0x276C], A1 00002B66 6C20 bge +0x22 /* 00002B88 */ label00002B68: 00002B68 7472 moveq.l D2, 0x72 00002B6A 792E moveq.l D4, 0x2E fn00002B6C: 00002B6C 2E2E 6275 move.l D7, [A6 + 0x6275] 00002B70 7420 moveq.l D2, 0x20 00002B72 646F bcc +0x71 /* 00002BE3 */ 00002B74 6E27 bgt +0x29 /* 00002B9D */ 00002B76 7420 moveq.l D2, 0x20 00002B78 626C bhi +0x6E /* 00002BE6 */ 00002B7A 616D bsr +0x6F /* 00002BE9 */ 00002B7C 6520 bcs +0x22 /* 00002B9E */ 00002B7E 6D65 blt +0x67 /* 00002BE5 */ 00002B80 2069 6620 movea.l A0, [A1 + 0x6620] 00002B84 736F moveq.l D1, 0x6F 00002B86 6D65 blt +0x67 /* 00002BED */ label00002B88: 00002B88 7468 moveq.l D2, 0x68 00002B8A 696E bvs +0x70 /* 00002BFA */ label00002B8C: 00002B8C 6720 beq +0x22 /* 00002BAE */ 00002B8E 676F beq +0x71 /* 00002BFF */ 00002B90 6573 bcs +0x75 /* 00002C05 */ 00002B92 2077 7240 movea.l A0, [A7 + D7.w * 2 + 0x40] 00002B96 2325 move.l -[A1], -[A5] 00002B98 2626 move.l D3, -[A6] 00002B9A 0000 0000 ori.b D0, 0x0 label00002B9E: 00002B9E 0000 0000 ori.b D0, 0x0 fn00002BA2: 00002BA2 0000 0000 ori.b D0, 0x0 // begin alternate branch 00002BA4-00002BC0 label00002BA4: 00002BA4 0000 0000 ori.b D0, 0x0 00002BA8 0000 0200 ori.b D0, 0x0 00002BAC 0000 0200 ori.b D0, 0x0 fn00002BAE: // (misaligned) 00002BB0 0000 0000 ori.b D0, 0x0 00002BB4 0000 0000 ori.b D0, 0x0 00002BB8 0000 2C79 ori.b D0, 0x79 /* 'y' */ 00002BBC 6F75 ble +0x77 /* 00002C33 */ 00002BBE 7220 moveq.l D1, 0x20 // end alternate branch 00002BA4-00002BC0 label00002BA4: // (misaligned) 00002BA6 0000 0000 ori.b D0, 0x0 00002BAA 0200 0000 andi.b D0, 0x0 fn00002BAE: 00002BAE 0200 0000 andi.b D0, 0x0 00002BB2 0000 0000 ori.b D0, 0x0 00002BB6 0000 0000 ori.b D0, 0x0 00002BBA 2C79 6F75 7220 movea.l A6, [0x6F757220] 00002BC0 6176 bsr +0x78 /* 00002C38 */ 00002BC2 6169 bsr +0x6B /* 00002C2D */ 00002BC4 6C61 bge +0x63 /* 00002C27 */ 00002BC6 626C bhi +0x6E /* 00002C34 */ 00002BC8 6520 bcs +0x22 /* 00002BEA */ 00002BCA 6C69 bge +0x6B /* 00002C35 */ 00002BCC 7665 moveq.l D3, 0x65 00002BCE 732E moveq.l D1, 0x2E 00002BD0 2042 movea.l A0, D2 00002BD2 6574 bcs +0x76 /* 00002C48 */ 00002BD4 7465 moveq.l D2, 0x65 00002BD6 7220 moveq.l D1, 0x20 00002BD8 6C75 bge +0x77 /* 00002C4F */ 00002BDA 636B bls +0x6D /* 00002C47 */ 00002BDC 206E 6578 movea.l A0, [A6 + 0x6578] 00002BE0 7420 moveq.l D2, 0x20 00002BE2 7469 moveq.l D2, 0x69 00002BE4 6D65 blt +0x67 /* 00002C4B */ label00002BE6: 00002BE6 2116 move.l -[A0], [A6] 00002BE8 3349 276D move.w [A1 + 0x276D], A1 // begin alternate branch 00002BEA-00002BF0 label00002BEA: 00002BEA 276D 2061 6C6C move.l [A3 + 0x6C6C], [A5 + 0x2061] // end alternate branch 00002BEA-00002BF0 label00002BEA: // (misaligned) 00002BEC 2061 movea.l A0, -[A1] 00002BEE 6C6C bge +0x6E /* 00002C5C */ 00002BF0 206F 7574 movea.l A0, [A7 + 0x7574] 00002BF4 206F 6620 movea.l A0, [A7 + 0x6620] 00002BF8 6F72 ble +0x74 /* 00002C6C */ label00002BFA: 00002BFA 616E bsr +0x70 /* 00002C6A */ 00002BFC 6765 beq +0x67 /* 00002C63 */ 00002BFE 2073 6D6F movea.l A0, <> 00002C02 6B65 bmi +0x67 /* 00002C69 */ 00002C04 2C20 move.l D6, -[A0] 00002C06 616E bsr +0x70 /* 00002C76 */ 00002C08 6420 bcc +0x22 /* 00002C2A */ 00002C0A 796F moveq.l D4, 0x6F 00002C0C 7527 moveq.l D2, 0x27 00002C0E 7665 moveq.l D3, 0x65 00002C10 2075 7365 movea.l A0, <> 00002C14 6420 bcc +0x22 /* 00002C36 */ 00002C16 616C bsr +0x6E /* 00002C84 */ 00002C18 6C20 bge +0x22 /* 00002C3A */ 00002C1A 6F66 ble +0x68 /* 00002C82 */ 00002C1C 3B57 6F75 move.w [A5 + 0x6F75], [A7] 00002C20 6C64 bge +0x66 /* 00002C86 */ 00002C22 2079 6F75 206C movea.l A0, [0x6F75206C] 00002C28 696B bvs +0x6D /* 00002C95 */ label00002C2A: 00002C2A 6520 bcs +0x22 /* 00002C4C */ 00002C2C 6D65 blt +0x67 /* 00002C93 */ 00002C2E 2074 6F20 7472 movea.l A0, [A4 + 0x7472 + D6 * 8] label00002C34: 00002C34 7920 moveq.l D4, 0x20 label00002C36: 00002C36 746F moveq.l D2, 0x6F fn00002C38: 00002C38 2067 movea.l A0, -[A7] label00002C3A: 00002C3A 6574 bcs +0x76 /* 00002CB0 */ 00002C3C 2079 6F75 2072 movea.l A0, [0x6F752072] 00002C42 6573 bcs +0x75 /* 00002CB7 */ 00002C44 7572 moveq.l D2, 0x72 00002C46 7265 moveq.l D1, 0x65 label00002C48: 00002C48 6374 bls +0x76 /* 00002CBE */ 00002C4A 6564 bcs +0x66 /* 00002CB0 */ label00002C4C: 00002C4C 2061 movea.l A0, -[A1] 00002C4E 6761 beq +0x63 /* 00002CB1 */ 00002C50 696E bvs +0x70 /* 00002CC0 */ 00002C52 3F2E 2E2E move.w -[A7], [A6 + 0x2E2E] 00002C56 2E20 move.l D7, -[A0] 00002C58 3449 movea.w A2, A1 00002C5A 2064 movea.l A0, -[A4] label00002C5C: 00002C5C 6F6E ble +0x70 /* 00002CCC */ 00002C5E 2774 206B 6E6F move.l [A3 + 0x6E6F], [A4 + D2.w + 0x6B] 00002C64 7720 moveq.l D3, 0x20 00002C66 686F bvc +0x71 /* 00002CD7 */ 00002C68 7720 moveq.l D3, 0x20 fn00002C6A: 00002C6A 6C6F bge +0x71 /* 00002CDB */ label00002C6C: 00002C6C 6E67 bgt +0x69 /* 00002CD5 */ 00002C6E 2049 movea.l A0, A1 00002C70 2063 movea.l A0, -[A3] 00002C72 616E bsr +0x70 /* 00002CE2 */ 00002C74 206B 6565 movea.l A0, [A3 + 0x6565] // begin alternate branch 00002C76-00002C78 fn00002C76: 00002C76 6565 bcs +0x67 /* 00002CDD */ // end alternate branch 00002C76-00002C78 fn00002C76: // (misaligned) 00002C78 7020 moveq.l D0, 0x20 00002C7A 7061 moveq.l D0, 0x61 00002C7C 7463 moveq.l D2, 0x63 00002C7E 6869 bvc +0x6B /* 00002CE9 */ 00002C80 6E67 bgt +0x69 /* 00002CE9 */ label00002C82: 00002C82 2079 6F75 2075 movea.l A0, [0x6F752075] // begin alternate branch 00002C84-00002C8A fn00002C84: 00002C84 6F75 ble +0x77 /* 00002CFB */ label00002C86: 00002C86 2075 702E movea.l A0, [A5 + D7.w + 0x2E] // end alternate branch 00002C84-00002C8A fn00002C84: // (misaligned) label00002C86: // (misaligned) 00002C88 702E moveq.l D0, 0x2E 00002C8A 2E2E 2E16 move.l D7, [A6 + 0x2E16] 00002C8E 314F 6820 move.w [A0 + 0x6820], A7 00002C92 796F moveq.l D4, 0x6F 00002C94 7520 moveq.l D2, 0x20 00002C96 636C bls +0x6E /* 00002D04 */ 00002C98 756D moveq.l D2, 0x6D 00002C9A 7379 moveq.l D1, 0x79 00002C9C 206F 6166 movea.l A0, [A7 + 0x6166] 00002CA0 2C20 move.l D6, -[A0] 00002CA2 796F moveq.l D4, 0x6F 00002CA4 7527 moveq.l D2, 0x27 00002CA6 7665 moveq.l D3, 0x65 00002CA8 2067 movea.l A0, -[A7] 00002CAA 6F6E ble +0x70 /* 00002D1A */ 00002CAC 6520 bcs +0x22 /* 00002CCE */ 00002CAE 616E bsr +0x70 /* 00002D1E */ label00002CB0: 00002CB0 6420 bcc +0x22 /* 00002CD2 */ 00002CB2 646F bcc +0x71 /* 00002D23 */ 00002CB4 6E65 bgt +0x67 /* 00002D1B */ 00002CB6 2069 7420 movea.l A0, [A1 + 0x7420] 00002CBA 6167 bsr +0x69 /* 00002D23 */ 00002CBC 6169 bsr +0x6B /* 00002D27 */ label00002CBE: 00002CBE 6E21 bgt +0x23 /* 00002CE1 */ label00002CC0: 00002CC0 3557 6F75 move.w [A2 + 0x6F75], [A7] 00002CC4 6C64 bge +0x66 /* 00002D2A */ 00002CC6 2079 6F75 206C movea.l A0, [0x6F75206C] label00002CCC: 00002CCC 696B bvs +0x6D /* 00002D39 */ label00002CCE: 00002CCE 6520 bcs +0x22 /* 00002CF0 */ 00002CD0 6D65 blt +0x67 /* 00002D37 */ label00002CD2: 00002CD2 2074 6F20 7472 movea.l A0, [A4 + 0x7472 + D6 * 8] 00002CD8 7920 moveq.l D4, 0x20 00002CDA 746F moveq.l D2, 0x6F 00002CDC 2067 movea.l A0, -[A7] 00002CDE 6574 bcs +0x76 /* 00002D54 */ 00002CE0 2079 6F75 2072 movea.l A0, [0x6F752072] // begin alternate branch 00002CE2-00002CF0 fn00002CE2: 00002CE2 6F75 ble +0x77 /* 00002D59 */ 00002CE4 2072 6573 7572 7265 6374 6564 movea.l A0, [[A2 + 0x75727265] + 0x63746564] // end alternate branch 00002CE2-00002CF0 fn00002CE2: // (misaligned) 00002CE6 6573 bcs +0x75 /* 00002D5B */ 00002CE8 7572 moveq.l D2, 0x72 00002CEA 7265 moveq.l D1, 0x65 00002CEC 6374 bls +0x76 /* 00002D62 */ 00002CEE 6564 bcs +0x66 /* 00002D54 */ label00002CF0: 00002CF0 3F2E 2E2E move.w -[A7], [A6 + 0x2E2E] 00002CF4 2E20 move.l D7, -[A0] 00002CF6 314F 6820 move.w [A0 + 0x6820], A7 00002CFA 6465 bcc +0x67 /* 00002D61 */ 00002CFC 6172 bsr +0x74 /* 00002D70 */ 00002CFE 2C20 move.l D6, -[A0] 00002D00 796F moveq.l D4, 0x6F 00002D02 7520 moveq.l D2, 0x20 label00002D04: 00002D04 7365 moveq.l D1, 0x65 00002D06 656D bcs +0x6F /* 00002D75 */ 00002D08 2074 6F20 6861 movea.l A0, [A4 + 0x6861 + D6 * 8] 00002D0E 7665 moveq.l D3, 0x65 00002D10 2067 movea.l A0, -[A7] 00002D12 6F74 ble +0x76 /* 00002D88 */ 00002D14 7465 moveq.l D2, 0x65 00002D16 6E20 bgt +0x22 /* 00002D38 */ 00002D18 796F moveq.l D4, 0x6F label00002D1A: 00002D1A 7572 moveq.l D2, 0x72 00002D1C 7365 moveq.l D1, 0x65 fn00002D1E: 00002D1E 6C66 bge +0x68 /* 00002D86 */ 00002D20 206B 696C movea.l A0, [A3 + 0x696C] 00002D24 6C65 bge +0x67 /* 00002D8B */ 00002D26 642E bcc +0x30 /* 00002D56 */ export_178: 00002D28 4E56 FD52 link A6, -0x02AE // begin alternate branch 00002D2A-00002D2C label00002D2A: 00002D2A FD52 .extension 0xD52 <> // unimplemented // end alternate branch 00002D2A-00002D2C label00002D2A: // (misaligned) 00002D2C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002D30 422E FEAF clr.b [A6 - 0x151] 00002D34 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] label00002D38: 00002D38 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 00002D3C 486E FD52 pea.l [A6 - 0x2AE] 00002D40 487A 080C pea.l [PC + 0x80C /* 0000354E, value 0x15534156, pstring "SAVE UNDER WHAT NAME?" */] 00002D44 42A7 clr.l -[A7] 00002D46 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002D4A 584F addq.w A7, 4 00002D4C 3F3C 00FF move.w -[A7], 0xFF 00002D50 486E FD52 pea.l [A6 - 0x2AE] label00002D54: 00002D54 486E FEEC pea.l [A6 - 0x114] // begin alternate branch 00002D56-00002D5C label00002D56: 00002D56 FEEC 4EAD .extension 0xEEC <> // unimplemented 00002D5A 0142 bchg D2, D0 // end alternate branch 00002D56-00002D5C label00002D56: // (misaligned) 00002D58 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002D5C 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00002D60 4EAD 043A jsr [A5 + 0x43A /* export_131 */] // begin alternate branch 00002D62-00002D6A label00002D62: 00002D62 043A 554F 487A subi.b [PC + 0x487A /* 000075DE, cstring "" */], 0x4F /* 'O' */ 00002D68 07E4 .incomplete // end alternate branch 00002D62-00002D6A label00002D62: // (misaligned) 00002D64 554F subq.w A7, 2 00002D66 487A 07E4 pea.l [PC + 0x7E4 /* 0000354C, value 0x12E1553 */] 00002D6A 486E FEEC pea.l [A6 - 0x114] 00002D6E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] // begin alternate branch 00002D70-00002D76 fn00002D70: 00002D70 009A 3A1F 4A45 ori.l [A2]+, 0x3A1F4A45 // end alternate branch 00002D70-00002D76 fn00002D70: // (misaligned) 00002D72 3A1F move.w D5, [A7]+ 00002D74 4A45 tst.w D5 00002D76 6728 beq +0x2A /* 00002DA0 */ 00002D78 486E FD52 pea.l [A6 - 0x2AE] 00002D7C 486E FEEC pea.l [A6 - 0x114] 00002D80 3F3C 0001 move.w -[A7], 0x1 00002D84 3005 move.w D0, D5 label00002D86: 00002D86 5340 subq.w D0, 1 label00002D88: 00002D88 3F00 move.w -[A7], D0 00002D8A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002D8E 584F addq.w A7, 4 00002D90 3F3C 00FF move.w -[A7], 0xFF 00002D94 486E FD52 pea.l [A6 - 0x2AE] 00002D98 486E FEEC pea.l [A6 - 0x114] 00002D9C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00002DA0: 00002DA0 486E FD52 pea.l [A6 - 0x2AE] 00002DA4 486E FEEC pea.l [A6 - 0x114] 00002DA8 487A 079C pea.l [PC + 0x79C /* 00003546, value 0x42E2441, pstring ".$AV" */] 00002DAC 3F3C 0002 move.w -[A7], 0x2 00002DB0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002DB4 584F addq.w A7, 4 00002DB6 3F3C 00FF move.w -[A7], 0xFF 00002DBA 486E FD52 pea.l [A6 - 0x2AE] 00002DBE 486E FEEC pea.l [A6 - 0x114] 00002DC2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002DC6 7000 moveq.l D0, 0x00 00002DC8 102E FEEC move.b D0, [A6 - 0x114] 00002DCC 4A40 tst.w D0 00002DCE 6F00 06A6 ble +0x6A8 /* 00003476 */ 00002DD2 554F subq.w A7, 2 00002DD4 486E FEEC pea.l [A6 - 0x114] 00002DD8 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00002DDC 4A1F tst.b [A7]+ 00002DDE 6766 beq +0x68 /* 00002E46 */ 00002DE0 486E FD52 pea.l [A6 - 0x2AE] 00002DE4 487A 0010 pea.l [PC + 0x10 /* 00002DF6, value 0x4EAD0182 */] 00002DE8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002DEC 487A 0738 pea.l [PC + 0x738 /* 00003526, value 0x1E46696C, pstring "File exists. Overwrite (y/n)? " */] 00002DF0 4267 clr.w -[A7] 00002DF2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002DF6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002DFA 584F addq.w A7, 4 00002DFC 486E FD52 pea.l [A6 - 0x2AE] 00002E00 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00002E04 486E FE00 pea.l [A6 - 0x200] 00002E08 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00002E0C 584F addq.w A7, 4 00002E0E 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002E12 486E FE00 pea.l [A6 - 0x200] 00002E16 486E FE5C pea.l [A6 - 0x1A4] 00002E1A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002E1E 7000 moveq.l D0, 0x00 00002E20 102E FE5D move.b D0, [A6 - 0x1A3] 00002E24 0C40 0079 cmpi.w D0, 0x79 /* 'y' */ 00002E28 56C0 sne D0 00002E2A 7200 moveq.l D1, 0x00 00002E2C 122E FE5D move.b D1, [A6 - 0x1A3] 00002E30 0C41 0059 cmpi.w D1, 0x59 /* 'Y' */ 00002E34 56C1 sne D1 00002E36 C001 and.b D0, D1 00002E38 6704 beq +0x6 /* 00002E3E */ 00002E3A 422E FEEC clr.b [A6 - 0x114] label00002E3E: 00002E3E 487A 06E4 pea.l [PC + 0x6E4 /* 00003524, value 0x1201E46 */] 00002E42 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00002E46: 00002E46 4A2E FEEC tst.b [A6 - 0x114] 00002E4A 6604 bne +0x6 /* 00002E50 */ 00002E4C 6000 0628 bra +0x62A /* 00003476 */ label00002E50: 00002E50 487A 06BC pea.l [PC + 0x6BC /* 0000350E, value 0x15536176, pstring "Saving game status..." */] 00002E54 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002E58 487A 06B2 pea.l [PC + 0x6B2 /* 0000350C, value 0x1201553 */] 00002E5C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002E60 486E FEB0 pea.l [A6 - 0x150] 00002E64 486E FEEC pea.l [A6 - 0x114] 00002E68 1F3C 0001 move.b -[A7], 0x1 00002E6C 3F3C 0001 move.w -[A7], 0x1 00002E70 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00002E74 486E FEB0 pea.l [A6 - 0x150] 00002E78 487A 0014 pea.l [PC + 0x14 /* 00002E8E, value 0x4EAD0152 */] 00002E7C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002E80 486D A710 pea.l [A5 - 0x58F0] 00002E84 4267 clr.w -[A7] 00002E86 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002E8A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002E8E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002E92 486E FEB0 pea.l [A6 - 0x150] 00002E96 487A 0016 pea.l [PC + 0x16 /* 00002EAE, value 0x4EAD0152 */] 00002E9A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002E9E 3F2D D766 move.w -[A7], [A5 - 0x289A] 00002EA2 3F3C 0008 move.w -[A7], 0x8 00002EA6 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002EAA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002EAE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002EB2 302D D764 move.w D0, [A5 - 0x289C] 00002EB6 5240 addq.w D0, 1 00002EB8 3B40 D764 move.w [A5 - 0x289C], D0 00002EBC 486E FEB0 pea.l [A6 - 0x150] 00002EC0 487A 0016 pea.l [PC + 0x16 /* 00002ED8, value 0x4EAD0152 */] 00002EC4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002EC8 3F2D D764 move.w -[A7], [A5 - 0x289C] 00002ECC 3F3C 0008 move.w -[A7], 0x8 00002ED0 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002ED4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002ED8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002EDC 486E FEB0 pea.l [A6 - 0x150] 00002EE0 487A 0016 pea.l [PC + 0x16 /* 00002EF8, value 0x4EAD0152 */] 00002EE4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002EE8 3F2D D762 move.w -[A7], [A5 - 0x289E] 00002EEC 3F3C 0008 move.w -[A7], 0x8 00002EF0 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002EF4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002EF8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002EFC 486E FEB0 pea.l [A6 - 0x150] 00002F00 487A 0016 pea.l [PC + 0x16 /* 00002F18, value 0x4EAD0152 */] 00002F04 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002F08 3F2D DA90 move.w -[A7], [A5 - 0x2570] 00002F0C 3F3C 0008 move.w -[A7], 0x8 00002F10 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002F14 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002F18 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002F1C 486E FEB0 pea.l [A6 - 0x150] 00002F20 487A 0016 pea.l [PC + 0x16 /* 00002F38, value 0x4EAD0152 */] 00002F24 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002F28 3F2D DA8E move.w -[A7], [A5 - 0x2572] 00002F2C 3F3C 0008 move.w -[A7], 0x8 00002F30 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002F34 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002F38 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002F3C 486E FEB0 pea.l [A6 - 0x150] 00002F40 487A 0016 pea.l [PC + 0x16 /* 00002F58, value 0x4EAD0152 */] 00002F44 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002F48 3F2D DA8C move.w -[A7], [A5 - 0x2574] 00002F4C 3F3C 0008 move.w -[A7], 0x8 00002F50 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002F54 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002F58 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002F5C 486E FEB0 pea.l [A6 - 0x150] 00002F60 487A 0016 pea.l [PC + 0x16 /* 00002F78, value 0x4EAD0152 */] 00002F64 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002F68 3F2D D768 move.w -[A7], [A5 - 0x2898] 00002F6C 3F3C 0008 move.w -[A7], 0x8 00002F70 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002F74 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002F78 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002F7C 486E FEB0 pea.l [A6 - 0x150] 00002F80 487A 0016 pea.l [PC + 0x16 /* 00002F98, value 0x4EAD0152 */] 00002F84 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002F88 3F2D A6E8 move.w -[A7], [A5 - 0x5918] 00002F8C 3F3C 0008 move.w -[A7], 0x8 00002F90 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002F94 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002F98 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002F9C 486E FEB0 pea.l [A6 - 0x150] 00002FA0 487A 0016 pea.l [PC + 0x16 /* 00002FB8, value 0x4EAD0152 */] 00002FA4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002FA8 3F2D A6E6 move.w -[A7], [A5 - 0x591A] 00002FAC 3F3C 0008 move.w -[A7], 0x8 00002FB0 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002FB4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002FB8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002FBC 4A2D A6EF tst.b [A5 - 0x5911] 00002FC0 6720 beq +0x22 /* 00002FE2 */ 00002FC2 486E FEB0 pea.l [A6 - 0x150] 00002FC6 487A 0014 pea.l [PC + 0x14 /* 00002FDC, value 0x4EAD0152 */] 00002FCA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002FCE 487A 0534 pea.l [PC + 0x534 /* 00003504, value 0x7766572, pstring "verbose" */] 00002FD2 4267 clr.w -[A7] 00002FD4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002FD8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002FDC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002FE0 601E bra +0x20 /* 00003000 */ label00002FE2: 00002FE2 486E FEB0 pea.l [A6 - 0x150] 00002FE6 487A 0014 pea.l [PC + 0x14 /* 00002FFC, value 0x4EAD0152 */] 00002FEA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002FEE 487A 050E pea.l [PC + 0x50E /* 000034FE, value 0x5627269, pstring "brief" */] 00002FF2 4267 clr.w -[A7] 00002FF4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002FF8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002FFC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label00003000: 00003000 486E FEB0 pea.l [A6 - 0x150] 00003004 487A 0016 pea.l [PC + 0x16 /* 0000301C, value 0x4EAD0152 */] 00003008 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000300C 3F2D D76E move.w -[A7], [A5 - 0x2892] 00003010 3F3C 0008 move.w -[A7], 0x8 00003014 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00003018 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000301C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003020 4247 clr.w D7 label00003022: 00003022 41ED E4EE lea.l A0, [A5 - 0x1B12] 00003026 4A30 7000 tst.b [A0 + D7.w] 0000302A 6720 beq +0x22 /* 0000304C */ 0000302C 486E FEB0 pea.l [A6 - 0x150] 00003030 487A 0014 pea.l [PC + 0x14 /* 00003046, value 0x4EAD0152 */] 00003034 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003038 487A 04BE pea.l [PC + 0x4BE /* 000034F8, value 0x4545255, pstring "TRUE" */] 0000303C 4267 clr.w -[A7] 0000303E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003042 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003046 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000304A 601E bra +0x20 /* 0000306A */ label0000304C: 0000304C 486E FEB0 pea.l [A6 - 0x150] 00003050 487A 0014 pea.l [PC + 0x14 /* 00003066, value 0x4EAD0152 */] 00003054 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003058 487A 0498 pea.l [PC + 0x498 /* 000034F2, value 0x546414C, pstring "FALSE" */] 0000305C 4267 clr.w -[A7] 0000305E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003062 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003066 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label0000306A: 0000306A 5247 addq.w D7, 1 0000306C 0C47 00FF cmpi.w D7, 0xFF 00003070 6FB0 ble -0x4E /* 00003022 */ 00003072 4247 clr.w D7 label00003074: 00003074 486E FEB0 pea.l [A6 - 0x150] 00003078 487A 001E pea.l [PC + 0x1E /* 00003098, value 0x4EAD0152 */] 0000307C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003080 3007 move.w D0, D7 00003082 D040 add.w D0, D0 00003084 0640 F6CA addi.w D0, 0xF6CA 00003088 3F35 0000 move.w -[A7], [A5 + D0.w] 0000308C 3F3C 0008 move.w -[A7], 0x8 00003090 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00003094 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003098 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000309C 5247 addq.w D7, 1 0000309E 0C47 0019 cmpi.w D7, 0x19 000030A2 6FD0 ble -0x2E /* 00003074 */ 000030A4 4247 clr.w D7 label000030A6: 000030A6 486E FEB0 pea.l [A6 - 0x150] 000030AA 487A 001E pea.l [PC + 0x1E /* 000030CA, value 0x4EAD0152 */] 000030AE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000030B2 3007 move.w D0, D7 000030B4 D040 add.w D0, D0 000030B6 0640 F696 addi.w D0, 0xF696 000030BA 3F35 0000 move.w -[A7], [A5 + D0.w] 000030BE 3F3C 0008 move.w -[A7], 0x8 000030C2 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000030C6 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000030CA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000030CE 5247 addq.w D7, 1 000030D0 0C47 0019 cmpi.w D7, 0x19 000030D4 6FD0 ble -0x2E /* 000030A6 */ 000030D6 3D6D A82A FE50 move.w [A6 - 0x1B0], [A5 - 0x57D6] 000030DC 7E02 moveq.l D7, 0x02 000030DE 6000 00C2 bra +0xC4 /* 000031A2 */ label000030E2: 000030E2 3007 move.w D0, D7 000030E4 E540 asl D0.w, 2 000030E6 0640 D768 addi.w D0, 0xD768 000030EA 2075 0000 movea.l A0, [A5 + D0.w] 000030EE 4A28 00A4 tst.b [A0 + 0xA4] 000030F2 6720 beq +0x22 /* 00003114 */ 000030F4 486E FEB0 pea.l [A6 - 0x150] 000030F8 487A 0014 pea.l [PC + 0x14 /* 0000310E, value 0x4EAD0152 */] 000030FC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003100 487A 03EC pea.l [PC + 0x3EC /* 000034EE, value 0x3686173, pstring "has" */] 00003104 4267 clr.w -[A7] 00003106 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000310A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000310E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003112 601E bra +0x20 /* 00003132 */ label00003114: 00003114 486E FEB0 pea.l [A6 - 0x150] 00003118 487A 0014 pea.l [PC + 0x14 /* 0000312E, value 0x4EAD0152 */] 0000311C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003120 487A 03C4 pea.l [PC + 0x3C4 /* 000034E6, value 0x7686173, pstring "has not" */] 00003124 4267 clr.w -[A7] 00003126 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000312A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000312E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label00003132: 00003132 486E FEB0 pea.l [A6 - 0x150] 00003136 487A 0022 pea.l [PC + 0x22 /* 0000315A, value 0x4EAD0152 */] 0000313A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000313E 3007 move.w D0, D7 00003140 E540 asl D0.w, 2 00003142 0640 D768 addi.w D0, 0xD768 00003146 2075 0000 movea.l A0, [A5 + D0.w] 0000314A 3F28 00AA move.w -[A7], [A0 + 0xAA] 0000314E 3F3C 0008 move.w -[A7], 0x8 00003152 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00003156 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000315A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000315E 4206 clr.b D6 label00003160: 00003160 486E FEB0 pea.l [A6 - 0x150] 00003164 487A 002C pea.l [PC + 0x2C /* 00003192, value 0x4EAD0152 */] 00003168 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000316C 3007 move.w D0, D7 0000316E E540 asl D0.w, 2 00003170 0640 D768 addi.w D0, 0xD768 00003174 2075 0000 movea.l A0, [A5 + D0.w] 00003178 7000 moveq.l D0, 0x00 0000317A 1006 move.b D0, D6 0000317C D040 add.w D0, D0 0000317E 0640 008A addi.w D0, 0x8A 00003182 3F30 0000 move.w -[A7], [A0 + D0.w] 00003186 3F3C 0008 move.w -[A7], 0x8 0000318A 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000318E 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003192 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003196 5206 addq.b D6, 1 00003198 0C06 000B cmpi.b D6, 0xB 0000319C 63C2 bls -0x3C /* 00003160 */ 0000319E 5247 addq.w D7, 1 000031A0 6908 bvs +0xA /* 000031AA */ label000031A2: 000031A2 BE6E FE50 cmp.w D7, [A6 - 0x1B0] 000031A6 6F00 FF3A ble -0xC4 /* 000030E2 */ label000031AA: 000031AA 3D6D A828 FE50 move.w [A6 - 0x1B0], [A5 - 0x57D8] 000031B0 3E3C 00C8 move.w D7, 0xC8 000031B4 6000 01A0 bra +0x1A2 /* 00003356 */ label000031B8: 000031B8 3007 move.w D0, D7 000031BA E540 asl D0.w, 2 000031BC 0640 D2B2 addi.w D0, 0xD2B2 000031C0 2875 0000 movea.l A4, [A5 + D0.w] 000031C4 4A2C 0103 tst.b [A4 + 0x103] 000031C8 6720 beq +0x22 /* 000031EA */ 000031CA 486E FEB0 pea.l [A6 - 0x150] 000031CE 487A 0014 pea.l [PC + 0x14 /* 000031E4, value 0x4EAD0152 */] 000031D2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000031D6 487A 0308 pea.l [PC + 0x308 /* 000034E0, value 0x46F7065, pstring "open" */] 000031DA 4267 clr.w -[A7] 000031DC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000031E0 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000031E4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000031E8 601E bra +0x20 /* 00003208 */ label000031EA: 000031EA 486E FEB0 pea.l [A6 - 0x150] 000031EE 487A 0014 pea.l [PC + 0x14 /* 00003204, value 0x4EAD0152 */] 000031F2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000031F6 487A 02E0 pea.l [PC + 0x2E0 /* 000034D8, value 0x6636C6F, pstring "closed" */] 000031FA 4267 clr.w -[A7] 000031FC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003200 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003204 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label00003208: 00003208 4A2C 0101 tst.b [A4 + 0x101] 0000320C 6720 beq +0x22 /* 0000322E */ 0000320E 486E FEB0 pea.l [A6 - 0x150] 00003212 487A 0014 pea.l [PC + 0x14 /* 00003228, value 0x4EAD0152 */] 00003216 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000321A 487A 02B8 pea.l [PC + 0x2B8 /* 000034D4, value 0x26F6E16, pstring "on" */] 0000321E 4267 clr.w -[A7] 00003220 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003224 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003228 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000322C 601E bra +0x20 /* 0000324C */ label0000322E: 0000322E 486E FEB0 pea.l [A6 - 0x150] 00003232 487A 0014 pea.l [PC + 0x14 /* 00003248, value 0x4EAD0152 */] 00003236 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000323A 487A 0294 pea.l [PC + 0x294 /* 000034D0, value 0x36F6666, pstring "off" */] 0000323E 4267 clr.w -[A7] 00003240 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003244 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003248 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label0000324C: 0000324C 4A2C 0105 tst.b [A4 + 0x105] 00003250 6720 beq +0x22 /* 00003272 */ 00003252 486E FEB0 pea.l [A6 - 0x150] 00003256 487A 0014 pea.l [PC + 0x14 /* 0000326C, value 0x4EAD0152 */] 0000325A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000325E 487A 0268 pea.l [PC + 0x268 /* 000034C8, value 0x66C6F63, pstring "locked" */] 00003262 4267 clr.w -[A7] 00003264 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003268 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000326C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003270 601E bra +0x20 /* 00003290 */ label00003272: 00003272 486E FEB0 pea.l [A6 - 0x150] 00003276 487A 0014 pea.l [PC + 0x14 /* 0000328C, value 0x4EAD0152 */] 0000327A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000327E 487A 023E pea.l [PC + 0x23E /* 000034BE, value 0x8756E6C, pstring "unlocked" */] 00003282 4267 clr.w -[A7] 00003284 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003288 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000328C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label00003290: 00003290 4A2C 010C tst.b [A4 + 0x10C] 00003294 6720 beq +0x22 /* 000032B6 */ 00003296 486E FEB0 pea.l [A6 - 0x150] 0000329A 487A 0014 pea.l [PC + 0x14 /* 000032B0, value 0x4EAD0152 */] 0000329E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032A2 487A 0210 pea.l [PC + 0x210 /* 000034B4, value 0x963616E '\tcan', pstring "can_shoot" */] 000032A6 4267 clr.w -[A7] 000032A8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000032AC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000032B0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000032B4 601E bra +0x20 /* 000032D4 */ label000032B6: 000032B6 486E FEB0 pea.l [A6 - 0x150] 000032BA 487A 0014 pea.l [PC + 0x14 /* 000032D0, value 0x4EAD0152 */] 000032BE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032C2 487A 01E4 pea.l [PC + 0x1E4 /* 000034A8, value 0xA63616E '\ncan', pstring "cant_shoot" */] 000032C6 4267 clr.w -[A7] 000032C8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000032CC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000032D0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label000032D4: 000032D4 486E FEB0 pea.l [A6 - 0x150] 000032D8 487A 0016 pea.l [PC + 0x16 /* 000032F0, value 0x4EAD0152 */] 000032DC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032E0 3F2C 010E move.w -[A7], [A4 + 0x10E] 000032E4 3F3C 0008 move.w -[A7], 0x8 000032E8 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000032EC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000032F0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000032F4 486E FEB0 pea.l [A6 - 0x150] 000032F8 487A 0016 pea.l [PC + 0x16 /* 00003310, value 0x4EAD0152 */] 000032FC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003300 3F2C 00F4 move.w -[A7], [A4 + 0xF4] 00003304 3F3C 0008 move.w -[A7], 0x8 00003308 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000330C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003310 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003314 486E FEB0 pea.l [A6 - 0x150] 00003318 487A 0016 pea.l [PC + 0x16 /* 00003330, value 0x4EAD0152 */] 0000331C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003320 3F2C 0112 move.w -[A7], [A4 + 0x112] 00003324 3F3C 0008 move.w -[A7], 0x8 00003328 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000332C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003330 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003334 486E FEB0 pea.l [A6 - 0x150] 00003338 487A 0014 pea.l [PC + 0x14 /* 0000334E, value 0x4EAD0152 */] 0000333C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003340 486C 0084 pea.l [A4 + 0x84] 00003344 4267 clr.w -[A7] 00003346 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000334A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000334E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003352 5247 addq.w D7, 1 00003354 6908 bvs +0xA /* 0000335E */ label00003356: 00003356 BE6E FE50 cmp.w D7, [A6 - 0x1B0] 0000335A 6F00 FE5C ble -0x1A2 /* 000031B8 */ label0000335E: 0000335E 4A6D A826 tst.w [A5 - 0x57DA] 00003362 6F00 00EC ble +0xEE /* 00003450 */ 00003366 3D6D A826 FE50 move.w [A6 - 0x1B0], [A5 - 0x57DA] 0000336C 3E3C 012C move.w D7, 0x12C 00003370 6000 00D6 bra +0xD8 /* 00003448 */ label00003374: 00003374 3007 move.w D0, D7 00003376 E540 asl D0.w, 2 00003378 0640 CF92 addi.w D0, 0xCF92 0000337C 2875 0000 movea.l A4, [A5 + D0.w] 00003380 486E FEB0 pea.l [A6 - 0x150] 00003384 487A 0016 pea.l [PC + 0x16 /* 0000339C, value 0x4EAD0152 */] 00003388 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000338C 3F2C 00D8 move.w -[A7], [A4 + 0xD8] 00003390 3F3C 0008 move.w -[A7], 0x8 00003394 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00003398 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000339C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000033A0 486E FEB0 pea.l [A6 - 0x150] 000033A4 487A 0016 pea.l [PC + 0x16 /* 000033BC, value 0x4EAD0152 */] 000033A8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000033AC 3F2C 00E0 move.w -[A7], [A4 + 0xE0] 000033B0 3F3C 0008 move.w -[A7], 0x8 000033B4 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000033B8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000033BC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000033C0 486E FEB0 pea.l [A6 - 0x150] 000033C4 487A 0016 pea.l [PC + 0x16 /* 000033DC, value 0x4EAD0152 */] 000033C8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000033CC 3F2C 00E2 move.w -[A7], [A4 + 0xE2] 000033D0 3F3C 0008 move.w -[A7], 0x8 000033D4 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000033D8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000033DC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000033E0 486E FEB0 pea.l [A6 - 0x150] 000033E4 487A 0016 pea.l [PC + 0x16 /* 000033FC, value 0x4EAD0152 */] 000033E8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000033EC 3F2C 00E8 move.w -[A7], [A4 + 0xE8] 000033F0 3F3C 0008 move.w -[A7], 0x8 000033F4 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000033F8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000033FC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003400 4A2C 00D6 tst.b [A4 + 0xD6] 00003404 6720 beq +0x22 /* 00003426 */ 00003406 486E FEB0 pea.l [A6 - 0x150] 0000340A 487A 0014 pea.l [PC + 0x14 /* 00003420, value 0x4EAD0152 */] 0000340E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003412 487A 008E pea.l [PC + 0x8E /* 000034A2, value 0x4545255, pstring "TRUE" */] 00003416 4267 clr.w -[A7] 00003418 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000341C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003420 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003424 601E bra +0x20 /* 00003444 */ label00003426: 00003426 486E FEB0 pea.l [A6 - 0x150] 0000342A 487A 0014 pea.l [PC + 0x14 /* 00003440, value 0x4EAD0152 */] 0000342E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003432 487A 0068 pea.l [PC + 0x68 /* 0000349C, value 0x546414C, pstring "FALSE" */] 00003436 4267 clr.w -[A7] 00003438 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000343C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003440 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label00003444: 00003444 5247 addq.w D7, 1 00003446 6908 bvs +0xA /* 00003450 */ label00003448: 00003448 BE6E FE50 cmp.w D7, [A6 - 0x1B0] 0000344C 6F00 FF26 ble -0xD8 /* 00003374 */ label00003450: 00003450 486E FEB0 pea.l [A6 - 0x150] 00003454 487A 0014 pea.l [PC + 0x14 /* 0000346A, value 0x4EAD0152 */] 00003458 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000345C 487A 002C pea.l [PC + 0x2C /* 0000348A, value 0x10456E64, pstring "End of Save File" */] 00003460 4267 clr.w -[A7] 00003462 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003466 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000346A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000346E 486E FEB0 pea.l [A6 - 0x150] 00003472 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00003476: 00003476 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000347A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000347E 4E5E unlink A6 00003480 4E75 rts 00003482 5341 subq.w D1, 1 00003484 5645 addq.w D5, 3 00003486 4741 chk.w D3, D1 00003488 4D45 chk.w D6, D5 0000348A 1045 movea.b A0, D5 0000348C 6E64 bgt +0x66 /* 000034F2 */ 0000348E 206F 6620 movea.l A0, [A7 + 0x6620] 00003492 5361 subq.w -[A1], 1 00003494 7665 moveq.l D3, 0x65 00003496 2046 movea.l A0, D6 00003498 696C bvs +0x6E /* 00003506 */ 0000349A 6516 bcs +0x18 /* 000034B2 */ 0000349C 0546 bchg D6, D2 0000349E 414C chk.w D0, A4 000034A0 5345 subq.w D5, 1 000034A2 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 000034A6 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 000034A8 0A63 616E xori.w -[A3], 0x616E /* 'an' */ 000034AC 745F moveq.l D2, 0x5F 000034AE 7368 moveq.l D1, 0x68 000034B0 6F6F ble +0x71 /* 00003521 */ label000034B2: 000034B2 7416 moveq.l D2, 0x16 000034B4 0963 bchg -[A3], D4 000034B6 616E bsr +0x70 /* 00003526 */ 000034B8 5F73 686F subq.w [A3 + D6 + 0x6F], 7 000034BC 6F74 ble +0x76 /* 00003532 */ 000034BE 0875 6E6C 6F63 6B65 6416 066C bchg.b [[A5 + 0x6B65] + 0x6416066C], 0x6C /* 'l' */ 000034CA 6F63 ble +0x65 /* 0000352F */ 000034CC 6B65 bmi +0x67 /* 00003533 */ 000034CE 6416 bcc +0x18 /* 000034E6 */ 000034D0 036F 6666 bchg [A7 + 0x6666], D1 000034D4 026F 6E16 0663 andi.w [A7 + 0x663], 0x6E16 000034DA 6C6F bge +0x71 /* 0000354B */ 000034DC 7365 moveq.l D1, 0x65 000034DE 6416 bcc +0x18 /* 000034F6 */ 000034E0 046F 7065 6E16 subi.w [A7 + 0x6E16], 0x7065 /* 'pe' */ label000034E6: 000034E6 0768 6173 bchg [A0 + 0x6173], D3 000034EA 206E 6F74 movea.l A0, [A6 + 0x6F74] 000034EE 0368 6173 bchg [A0 + 0x6173], D1 label000034F2: 000034F2 0546 bchg D6, D2 000034F4 414C chk.w D0, A4 label000034F6: 000034F6 5345 subq.w D5, 1 000034F8 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 000034FC 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 000034FE 0562 bchg -[A2], D2 00003500 7269 moveq.l D1, 0x69 00003502 6566 bcs +0x68 /* 0000356A */ 00003504 0776 6572 626F 7365 0120 bchg [[A6 + 0x626F7365] + 0x120], D3 // begin alternate branch 00003506-0000350E label00003506: 00003506 6572 bcs +0x74 /* 0000357A */ 00003508 626F bhi +0x71 /* 00003579 */ 0000350A 7365 moveq.l D1, 0x65 0000350C 0120 btst -[A0], D0 // end alternate branch 00003506-0000350E label00003506: // (misaligned) 0000350E 1553 6176 move.b [A2 + 0x6176], [A3] 00003512 696E bvs +0x70 /* 00003582 */ 00003514 6720 beq +0x22 /* 00003536 */ 00003516 6761 beq +0x63 /* 00003579 */ 00003518 6D65 blt +0x67 /* 0000357F */ 0000351A 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] 0000351E 7475 moveq.l D2, 0x75 00003520 732E moveq.l D1, 0x2E 00003522 2E2E 0120 move.l D7, [A6 + 0x120] fn00003526: 00003526 1E46 movea.b A7, D6 00003528 696C bvs +0x6E /* 00003596 */ 0000352A 6520 bcs +0x22 /* 0000354C */ 0000352C 6578 bcs +0x7A /* 000035A6 */ 0000352E 6973 bvs +0x75 /* 000035A3 */ 00003530 7473 moveq.l D2, 0x73 label00003532: 00003532 2E20 move.l D7, -[A0] 00003534 4F76 6572 7772 6974 6520 chk.w D7, [[A6 + 0x77726974] + 0x6520] // begin alternate branch 00003536-0000353E label00003536: 00003536 6572 bcs +0x74 /* 000035AA */ 00003538 7772 moveq.l D3, 0x72 0000353A 6974 bvs +0x76 /* 000035B0 */ 0000353C 6520 bcs +0x22 /* 0000355E */ // end alternate branch 00003536-0000353E label00003536: // (misaligned) 0000353E 2879 2F6E 293F movea.l A4, [0x2F6E293F] 00003544 2016 move.l D0, [A6] 00003546 042E 2441 5616 subi.b [A6 + 0x5616], 0x41 /* 'A' */ label0000354C: 0000354C 012E 1553 btst [A6 + 0x1553], D0 00003550 4156 chk.w D0, [A6] 00003552 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00003554 554E subq.w A6, 2 00003556 4445 neg.w D5 00003558 5220 addq.b -[A0], 1 0000355A 5748 subq.w A0, 3 0000355C 4154 chk.w D0, [A4] label0000355E: 0000355E 204E movea.l A0, A6 00003560 414D chk.w D0, A5 00003562 453F .invalid 2, <> // invalid opcode 4 with b == 4 export_179: 00003564 4E56 FB94 link A6, -0x046C 00003568 48E7 0308 movem.l -[A7], D6,D7,A4 // begin alternate branch 0000356A-0000356C label0000356A: 0000356A 0308 btst A0, D1 // end alternate branch 0000356A-0000356C label0000356A: // (misaligned) 0000356C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00003570 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 00003574 486E FB94 pea.l [A6 - 0x46C] 00003578 487A 0A50 pea.l [PC + 0xA50 /* 00003FCA, value 0x42E2441, pstring ".$AV" */] // begin alternate branch 0000357A-0000357E label0000357A: 0000357A 0A50 4227 xori.w [A0], 0x4227 /* 'B\'' */ // end alternate branch 0000357A-0000357E label0000357A: // (misaligned) 0000357C 4227 clr.b -[A7] 0000357E 4227 clr.b -[A7] 00003580 1F3C 0001 move.b -[A7], 0x1 // begin alternate branch 00003582-00003592 label00003582: 00003582 0001 487A ori.b D1, 0x7A /* 'z' */ 00003586 0A26 4EAD xori.b -[A6], 0xAD 0000358A 04B2 584F 3F3C 00FF subi.l [A2 + D0.w - 0x1], 0x584F3F3C /* 'XO?<' */ // end alternate branch 00003582-00003592 label00003582: // (misaligned) 00003584 487A 0A26 pea.l [PC + 0xA26 /* 00003FAC, value 0x1D53454C, pstring "SELECT YOUR \"SAVED\" GAME FILE" */] 00003588 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 0000358C 584F addq.w A7, 4 0000358E 3F3C 00FF move.w -[A7], 0xFF 00003592 486E FB94 pea.l [A6 - 0x46C] label00003596: 00003596 486E FED6 pea.l [A6 - 0x12A] 0000359A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000359E 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000035A2 4EAD 043A jsr [A5 + 0x43A /* export_131 */] label000035A6: 000035A6 4A2E FED6 tst.b [A6 - 0x12A] label000035AA: 000035AA 57C0 seq D0 000035AC 487A 09F6 pea.l [PC + 0x9F6 /* 00003FA4, value 0x74E4F5F, pstring "NO_FILE" */] label000035B0: 000035B0 486E FED6 pea.l [A6 - 0x12A] 000035B4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000035B8 57C1 seq D1 000035BA 8001 or.b D0, D1 000035BC 6704 beq +0x6 /* 000035C2 */ 000035BE 6000 089C bra +0x89E /* 00003E5C */ label000035C2: 000035C2 7000 moveq.l D0, 0x00 000035C4 102E FED6 move.b D0, [A6 - 0x12A] 000035C8 4A40 tst.w D0 000035CA 6F00 0190 ble +0x192 /* 0000375C */ 000035CE 554F subq.w A7, 2 000035D0 486E FED6 pea.l [A6 - 0x12A] 000035D4 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 000035D8 101F move.b D0, [A7]+ 000035DA 5300 subq.b D0, 1 000035DC 6700 017E beq +0x180 /* 0000375C */ 000035E0 486E FB94 pea.l [A6 - 0x46C] 000035E4 487A 001A pea.l [PC + 0x1A /* 00003600, value 0x4EAD0182 */] 000035E8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000035EC 487A 0996 pea.l [PC + 0x996 /* 00003F84, value 0x1E46696C, pstring "File not found, can\'t restore " */] 000035F0 4267 clr.w -[A7] 000035F2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000035F6 486E FED6 pea.l [A6 - 0x12A] 000035FA 4267 clr.w -[A7] 000035FC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003600 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003604 584F addq.w A7, 4 00003606 486E FB94 pea.l [A6 - 0x46C] 0000360A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000360E 486E FB94 pea.l [A6 - 0x46C] 00003612 487A 0010 pea.l [PC + 0x10 /* 00003624, value 0x4EAD0182 */] 00003616 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000361A 487A 093E pea.l [PC + 0x93E /* 00003F5A, value 0x28446F65 '(Doe', pstring "Does File exists on another disk (y/n)? " */] 0000361E 4267 clr.w -[A7] 00003620 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003624 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003628 584F addq.w A7, 4 0000362A 486E FB94 pea.l [A6 - 0x46C] 0000362E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00003632 486E FC42 pea.l [A6 - 0x3BE] 00003636 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 0000363A 584F addq.w A7, 4 0000363C 3F3C 00FF move.w -[A7], 0xFF 00003640 486E FC42 pea.l [A6 - 0x3BE] 00003644 486E FDD6 pea.l [A6 - 0x22A] 00003648 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000364C 7000 moveq.l D0, 0x00 0000364E 102E FDD7 move.b D0, [A6 - 0x229] 00003652 0C40 0079 cmpi.w D0, 0x79 /* 'y' */ 00003656 57C0 seq D0 00003658 7200 moveq.l D1, 0x00 0000365A 122E FDD7 move.b D1, [A6 - 0x229] 0000365E 0C41 0059 cmpi.w D1, 0x59 /* 'Y' */ 00003662 57C1 seq D1 00003664 8001 or.b D0, D1 00003666 6700 07F4 beq +0x7F6 /* 00003E5C */ 0000366A 486E FB94 pea.l [A6 - 0x46C] 0000366E 487A 0010 pea.l [PC + 0x10 /* 00003680, value 0x4EAD0182 */] 00003672 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003676 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000367A 4267 clr.w -[A7] 0000367C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003680 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003684 584F addq.w A7, 4 00003686 486E FB94 pea.l [A6 - 0x46C] 0000368A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000368E 486E FB94 pea.l [A6 - 0x46C] 00003692 487A 0010 pea.l [PC + 0x10 /* 000036A4, value 0x4EAD0182 */] 00003696 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000369A 487A 0888 pea.l [PC + 0x888 /* 00003F24, value 0x35506C65 '5Ple', pstring "Please insert the disk with the saved game on it now." */] 0000369E 4267 clr.w -[A7] 000036A0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000036A4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000036A8 584F addq.w A7, 4 000036AA 486E FB94 pea.l [A6 - 0x46C] 000036AE 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000036B2 486E FB94 pea.l [A6 - 0x46C] 000036B6 487A 0010 pea.l [PC + 0x10 /* 000036C8, value 0x4EAD0182 */] 000036BA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000036BE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000036C2 4267 clr.w -[A7] 000036C4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000036C8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000036CC 584F addq.w A7, 4 000036CE 486E FB94 pea.l [A6 - 0x46C] 000036D2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000036D6 486E FB94 pea.l [A6 - 0x46C] 000036DA 487A 0010 pea.l [PC + 0x10 /* 000036EC, value 0x4EAD0182 */] 000036DE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000036E2 487A 081E pea.l [PC + 0x81E /* 00003F02, value 0x21486974 '!Hit', pstring "Hit RETURN when ready to proceed " */] 000036E6 4267 clr.w -[A7] 000036E8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000036EC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000036F0 584F addq.w A7, 4 000036F2 486E FB94 pea.l [A6 - 0x46C] 000036F6 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000036FA 486D 836E pea.l [A5 - 0x7C92] 000036FE 487A 000A pea.l [PC + 0xA /* 0000370A, value 0x4EAD0152 */] 00003702 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003706 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000370A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000370E 1D7C 0001 FC96 move.b [A6 - 0x36A], 0x1 00003714 554F subq.w A7, 2 00003716 486E FED6 pea.l [A6 - 0x12A] 0000371A 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 0000371E 101F move.b D0, [A7]+ 00003720 5300 subq.b D0, 1 00003722 6738 beq +0x3A /* 0000375C */ 00003724 486E FB94 pea.l [A6 - 0x46C] 00003728 487A 001A pea.l [PC + 0x1A /* 00003744, value 0x4EAD0182 */] 0000372C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003730 487A 07B0 pea.l [PC + 0x7B0 /* 00003EE2, value 0x1E46696C, pstring "File not found, can\'t restore " */] 00003734 4267 clr.w -[A7] 00003736 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000373A 486E FED6 pea.l [A6 - 0x12A] 0000373E 4267 clr.w -[A7] 00003740 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003744 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003748 584F addq.w A7, 4 0000374A 486E FB94 pea.l [A6 - 0x46C] 0000374E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003752 6000 0708 bra +0x70A /* 00003E5C */ 00003756 6004 bra +0x6 /* 0000375C */ 00003758 6000 0702 bra +0x704 /* 00003E5C */ label0000375C: 0000375C 487A 0768 pea.l [PC + 0x768 /* 00003EC6, value 0x1B526561, pstring "Reading game status file..." */] 00003760 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003764 487A 075E pea.l [PC + 0x75E /* 00003EC4, value 0x1201B52 */] 00003768 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000376C 486E FD9A pea.l [A6 - 0x266] 00003770 486E FED6 pea.l [A6 - 0x12A] 00003774 1F3C 0001 move.b -[A7], 0x1 00003778 3F3C 0001 move.w -[A7], 0x1 0000377C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00003780 486E FD9A pea.l [A6 - 0x266] 00003784 487A 0016 pea.l [PC + 0x16 /* 0000379C, value 0x4EAD0152 */] 00003788 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000378C 486E FC9A pea.l [A6 - 0x366] 00003790 3F3C 00FF move.w -[A7], 0xFF 00003794 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003798 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000379C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000037A0 486D A710 pea.l [A5 - 0x58F0] 000037A4 486E FC9A pea.l [A6 - 0x366] 000037A8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000037AC 673C beq +0x3E /* 000037EA */ 000037AE 486E FB94 pea.l [A6 - 0x46C] 000037B2 487A 0024 pea.l [PC + 0x24 /* 000037D8, value 0x4EAD0182 */] 000037B6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000037BA 487A 06F6 pea.l [PC + 0x6F6 /* 00003EB2, value 0x11536176, pstring "Saved from game \"" */] 000037BE 4267 clr.w -[A7] 000037C0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000037C4 486E FC9A pea.l [A6 - 0x366] 000037C8 4267 clr.w -[A7] 000037CA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000037CE 487A 06D0 pea.l [PC + 0x6D0 /* 00003EA0, value 0x1122202D, pstring "\" - can\'t restore" */] 000037D2 4267 clr.w -[A7] 000037D4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000037D8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000037DC 584F addq.w A7, 4 000037DE 486E FB94 pea.l [A6 - 0x46C] 000037E2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000037E6 6000 0674 bra +0x676 /* 00003E5C */ label000037EA: 000037EA 486E FD9A pea.l [A6 - 0x266] 000037EE 487A 0016 pea.l [PC + 0x16 /* 00003806, value 0x4EAD0152 */] 000037F2 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000037F6 486E FFD6 pea.l [A6 - 0x2A] 000037FA 3F3C 0016 move.w -[A7], 0x16 000037FE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003802 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003806 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000380A 554F subq.w A7, 2 0000380C 486E FFD6 pea.l [A6 - 0x2A] 00003810 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003814 3B5F D766 move.w [A5 - 0x289A], [A7]+ 00003818 486E FD9A pea.l [A6 - 0x266] 0000381C 487A 0016 pea.l [PC + 0x16 /* 00003834, value 0x4EAD0152 */] 00003820 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003824 486E FFD6 pea.l [A6 - 0x2A] 00003828 3F3C 0016 move.w -[A7], 0x16 0000382C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003830 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003834 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003838 554F subq.w A7, 2 0000383A 486E FFD6 pea.l [A6 - 0x2A] 0000383E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003842 3B5F D764 move.w [A5 - 0x289C], [A7]+ 00003846 486E FD9A pea.l [A6 - 0x266] 0000384A 487A 0016 pea.l [PC + 0x16 /* 00003862, value 0x4EAD0152 */] 0000384E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003852 486E FFD6 pea.l [A6 - 0x2A] 00003856 3F3C 0016 move.w -[A7], 0x16 0000385A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000385E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003862 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003866 554F subq.w A7, 2 00003868 486E FFD6 pea.l [A6 - 0x2A] 0000386C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003870 301F move.w D0, [A7]+ 00003872 5240 addq.w D0, 1 00003874 3B40 D762 move.w [A5 - 0x289E], D0 00003878 486E FD9A pea.l [A6 - 0x266] 0000387C 487A 0016 pea.l [PC + 0x16 /* 00003894, value 0x4EAD0152 */] 00003880 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003884 486E FFD6 pea.l [A6 - 0x2A] 00003888 3F3C 0016 move.w -[A7], 0x16 0000388C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003890 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003894 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003898 554F subq.w A7, 2 0000389A 486E FFD6 pea.l [A6 - 0x2A] 0000389E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000038A2 3B5F DA90 move.w [A5 - 0x2570], [A7]+ 000038A6 486E FD9A pea.l [A6 - 0x266] 000038AA 487A 0016 pea.l [PC + 0x16 /* 000038C2, value 0x4EAD0152 */] 000038AE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000038B2 486E FFD6 pea.l [A6 - 0x2A] 000038B6 3F3C 0016 move.w -[A7], 0x16 000038BA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000038BE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000038C2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000038C6 554F subq.w A7, 2 000038C8 486E FFD6 pea.l [A6 - 0x2A] 000038CC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000038D0 3B5F DA8E move.w [A5 - 0x2572], [A7]+ 000038D4 486E FD9A pea.l [A6 - 0x266] 000038D8 487A 0016 pea.l [PC + 0x16 /* 000038F0, value 0x4EAD0152 */] 000038DC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000038E0 486E FFD6 pea.l [A6 - 0x2A] 000038E4 3F3C 0016 move.w -[A7], 0x16 000038E8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000038EC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000038F0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000038F4 554F subq.w A7, 2 000038F6 486E FFD6 pea.l [A6 - 0x2A] 000038FA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000038FE 3B5F DA8C move.w [A5 - 0x2574], [A7]+ 00003902 486E FD9A pea.l [A6 - 0x266] 00003906 487A 0016 pea.l [PC + 0x16 /* 0000391E, value 0x4EAD0152 */] 0000390A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000390E 486E FFD6 pea.l [A6 - 0x2A] 00003912 3F3C 0016 move.w -[A7], 0x16 00003916 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000391A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000391E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003922 554F subq.w A7, 2 00003924 486E FFD6 pea.l [A6 - 0x2A] 00003928 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 0000392C 3B5F D768 move.w [A5 - 0x2898], [A7]+ 00003930 486E FD9A pea.l [A6 - 0x266] 00003934 487A 0016 pea.l [PC + 0x16 /* 0000394C, value 0x4EAD0152 */] 00003938 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000393C 486E FFD6 pea.l [A6 - 0x2A] 00003940 3F3C 0016 move.w -[A7], 0x16 00003944 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003948 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000394C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003950 554F subq.w A7, 2 00003952 486E FFD6 pea.l [A6 - 0x2A] 00003956 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 0000395A 3B5F A6E8 move.w [A5 - 0x5918], [A7]+ 0000395E 486E FD9A pea.l [A6 - 0x266] 00003962 487A 0016 pea.l [PC + 0x16 /* 0000397A, value 0x4EAD0152 */] 00003966 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000396A 486E FFD6 pea.l [A6 - 0x2A] 0000396E 3F3C 0016 move.w -[A7], 0x16 00003972 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003976 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000397A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000397E 554F subq.w A7, 2 00003980 486E FFD6 pea.l [A6 - 0x2A] 00003984 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003988 3B5F A6E6 move.w [A5 - 0x591A], [A7]+ 0000398C 486E FD9A pea.l [A6 - 0x266] 00003990 487A 0016 pea.l [PC + 0x16 /* 000039A8, value 0x4EAD0152 */] 00003994 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003998 486E FFD6 pea.l [A6 - 0x2A] 0000399C 3F3C 0016 move.w -[A7], 0x16 000039A0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000039A4 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000039A8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000039AC 487A 04EA pea.l [PC + 0x4EA /* 00003E98, value 0x7766572, pstring "verbose" */] 000039B0 486E FFD6 pea.l [A6 - 0x2A] 000039B4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000039B8 57C0 seq D0 000039BA 4400 neg.b D0 000039BC 1B40 A6EF move.b [A5 - 0x5911], D0 000039C0 486E FD9A pea.l [A6 - 0x266] 000039C4 487A 0016 pea.l [PC + 0x16 /* 000039DC, value 0x4EAD0152 */] 000039C8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000039CC 486E FFD6 pea.l [A6 - 0x2A] 000039D0 3F3C 0016 move.w -[A7], 0x16 000039D4 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000039D8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000039DC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000039E0 554F subq.w A7, 2 000039E2 486E FFD6 pea.l [A6 - 0x2A] 000039E6 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000039EA 3B5F D76E move.w [A5 - 0x2892], [A7]+ 000039EE 4247 clr.w D7 label000039F0: 000039F0 486E FD9A pea.l [A6 - 0x266] 000039F4 487A 0016 pea.l [PC + 0x16 /* 00003A0C, value 0x4EAD0152 */] 000039F8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000039FC 486E FFD6 pea.l [A6 - 0x2A] 00003A00 3F3C 0016 move.w -[A7], 0x16 00003A04 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003A08 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003A0C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003A10 487A 0480 pea.l [PC + 0x480 /* 00003E92, value 0x4545255, pstring "TRUE" */] 00003A14 486E FFD6 pea.l [A6 - 0x2A] 00003A18 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003A1C 57C0 seq D0 00003A1E 4400 neg.b D0 00003A20 41ED E4EE lea.l A0, [A5 - 0x1B12] 00003A24 1180 7000 move.b [A0 + D7.w], D0 00003A28 5247 addq.w D7, 1 00003A2A 0C47 00FF cmpi.w D7, 0xFF 00003A2E 6FC0 ble -0x3E /* 000039F0 */ 00003A30 4247 clr.w D7 label00003A32: 00003A32 486E FD9A pea.l [A6 - 0x266] 00003A36 487A 0016 pea.l [PC + 0x16 /* 00003A4E, value 0x4EAD0152 */] 00003A3A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003A3E 486E FFD6 pea.l [A6 - 0x2A] 00003A42 3F3C 0016 move.w -[A7], 0x16 00003A46 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003A4A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003A4E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003A52 554F subq.w A7, 2 00003A54 486E FFD6 pea.l [A6 - 0x2A] 00003A58 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003A5C 3007 move.w D0, D7 00003A5E D040 add.w D0, D0 00003A60 0640 F6CA addi.w D0, 0xF6CA 00003A64 3B9F 0000 move.w [A5 + D0.w], [A7]+ 00003A68 5247 addq.w D7, 1 00003A6A 0C47 0019 cmpi.w D7, 0x19 00003A6E 6FC2 ble -0x3C /* 00003A32 */ 00003A70 4247 clr.w D7 label00003A72: 00003A72 486E FD9A pea.l [A6 - 0x266] 00003A76 487A 0016 pea.l [PC + 0x16 /* 00003A8E, value 0x4EAD0152 */] 00003A7A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003A7E 486E FFD6 pea.l [A6 - 0x2A] 00003A82 3F3C 0016 move.w -[A7], 0x16 00003A86 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003A8A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003A8E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003A92 554F subq.w A7, 2 00003A94 486E FFD6 pea.l [A6 - 0x2A] 00003A98 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003A9C 3007 move.w D0, D7 00003A9E D040 add.w D0, D0 00003AA0 0640 F696 addi.w D0, 0xF696 00003AA4 3B9F 0000 move.w [A5 + D0.w], [A7]+ 00003AA8 5247 addq.w D7, 1 00003AAA 0C47 0019 cmpi.w D7, 0x19 00003AAE 6FC2 ble -0x3C /* 00003A72 */ 00003AB0 3D6D A82A FC92 move.w [A6 - 0x36E], [A5 - 0x57D6] 00003AB6 7E02 moveq.l D7, 0x02 00003AB8 6000 00CA bra +0xCC /* 00003B84 */ label00003ABC: 00003ABC 486E FD9A pea.l [A6 - 0x266] 00003AC0 487A 0016 pea.l [PC + 0x16 /* 00003AD8, value 0x4EAD0152 */] 00003AC4 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003AC8 486E FFD6 pea.l [A6 - 0x2A] 00003ACC 3F3C 0016 move.w -[A7], 0x16 00003AD0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003AD4 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003AD8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003ADC 0CAE 0368 6173 FFD6 cmpi.l [A6 - 0x2A], 0x3686173 00003AE4 57C0 seq D0 00003AE6 3207 move.w D1, D7 00003AE8 E541 asl D1.w, 2 00003AEA 0641 D768 addi.w D1, 0xD768 00003AEE 2075 1000 movea.l A0, [A5 + D1.w] 00003AF2 4400 neg.b D0 00003AF4 1140 00A4 move.b [A0 + 0xA4], D0 00003AF8 486E FD9A pea.l [A6 - 0x266] 00003AFC 487A 0016 pea.l [PC + 0x16 /* 00003B14, value 0x4EAD0152 */] 00003B00 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003B04 486E FFD6 pea.l [A6 - 0x2A] 00003B08 3F3C 0016 move.w -[A7], 0x16 00003B0C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003B10 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003B14 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003B18 554F subq.w A7, 2 00003B1A 486E FFD6 pea.l [A6 - 0x2A] 00003B1E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003B22 3007 move.w D0, D7 00003B24 E540 asl D0.w, 2 00003B26 0640 D768 addi.w D0, 0xD768 00003B2A 2075 0000 movea.l A0, [A5 + D0.w] 00003B2E 315F 00AA move.w [A0 + 0xAA], [A7]+ 00003B32 4206 clr.b D6 label00003B34: 00003B34 486E FD9A pea.l [A6 - 0x266] 00003B38 487A 0016 pea.l [PC + 0x16 /* 00003B50, value 0x4EAD0152 */] 00003B3C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003B40 486E FFD6 pea.l [A6 - 0x2A] 00003B44 3F3C 0016 move.w -[A7], 0x16 00003B48 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003B4C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003B50 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003B54 554F subq.w A7, 2 00003B56 486E FFD6 pea.l [A6 - 0x2A] 00003B5A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003B5E 3007 move.w D0, D7 00003B60 E540 asl D0.w, 2 00003B62 0640 D768 addi.w D0, 0xD768 00003B66 2075 0000 movea.l A0, [A5 + D0.w] 00003B6A 7000 moveq.l D0, 0x00 00003B6C 1006 move.b D0, D6 00003B6E D040 add.w D0, D0 00003B70 0640 008A addi.w D0, 0x8A 00003B74 319F 0000 move.w [A0 + D0.w], [A7]+ 00003B78 5206 addq.b D6, 1 00003B7A 0C06 000B cmpi.b D6, 0xB 00003B7E 63B4 bls -0x4A /* 00003B34 */ 00003B80 5247 addq.w D7, 1 00003B82 6908 bvs +0xA /* 00003B8C */ label00003B84: 00003B84 BE6E FC92 cmp.w D7, [A6 - 0x36E] 00003B88 6F00 FF32 ble -0xCC /* 00003ABC */ label00003B8C: 00003B8C 3D6D A828 FC92 move.w [A6 - 0x36E], [A5 - 0x57D8] 00003B92 3E3C 00C8 move.w D7, 0xC8 00003B96 6000 018C bra +0x18E /* 00003D24 */ label00003B9A: 00003B9A 3007 move.w D0, D7 00003B9C E540 asl D0.w, 2 00003B9E 0640 D2B2 addi.w D0, 0xD2B2 00003BA2 2875 0000 movea.l A4, [A5 + D0.w] 00003BA6 486E FD9A pea.l [A6 - 0x266] 00003BAA 487A 0016 pea.l [PC + 0x16 /* 00003BC2, value 0x4EAD0152 */] 00003BAE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003BB2 486E FFD6 pea.l [A6 - 0x2A] 00003BB6 3F3C 0016 move.w -[A7], 0x16 00003BBA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003BBE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003BC2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003BC6 487A 02C4 pea.l [PC + 0x2C4 /* 00003E8C, value 0x46F7065, pstring "open" */] 00003BCA 486E FFD6 pea.l [A6 - 0x2A] 00003BCE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003BD2 57C0 seq D0 00003BD4 4400 neg.b D0 00003BD6 1940 0103 move.b [A4 + 0x103], D0 00003BDA 486E FD9A pea.l [A6 - 0x266] 00003BDE 487A 0016 pea.l [PC + 0x16 /* 00003BF6, value 0x4EAD0152 */] 00003BE2 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003BE6 486E FFD6 pea.l [A6 - 0x2A] 00003BEA 3F3C 0016 move.w -[A7], 0x16 00003BEE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003BF2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003BF6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003BFA 487A 028C pea.l [PC + 0x28C /* 00003E88, value 0x26F6E16, pstring "on" */] 00003BFE 486E FFD6 pea.l [A6 - 0x2A] 00003C02 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C06 57C0 seq D0 00003C08 4400 neg.b D0 00003C0A 1940 0101 move.b [A4 + 0x101], D0 00003C0E 486E FD9A pea.l [A6 - 0x266] 00003C12 487A 0016 pea.l [PC + 0x16 /* 00003C2A, value 0x4EAD0152 */] 00003C16 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003C1A 486E FFD6 pea.l [A6 - 0x2A] 00003C1E 3F3C 0016 move.w -[A7], 0x16 00003C22 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003C26 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003C2A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003C2E 487A 0250 pea.l [PC + 0x250 /* 00003E80, value 0x66C6F63, pstring "locked" */] 00003C32 486E FFD6 pea.l [A6 - 0x2A] 00003C36 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C3A 57C0 seq D0 00003C3C 4400 neg.b D0 00003C3E 1940 0105 move.b [A4 + 0x105], D0 00003C42 486E FD9A pea.l [A6 - 0x266] 00003C46 487A 0016 pea.l [PC + 0x16 /* 00003C5E, value 0x4EAD0152 */] 00003C4A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003C4E 486E FFD6 pea.l [A6 - 0x2A] 00003C52 3F3C 0016 move.w -[A7], 0x16 00003C56 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003C5A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003C5E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003C62 487A 0212 pea.l [PC + 0x212 /* 00003E76, value 0x963616E '\tcan', pstring "can_shoot" */] 00003C66 486E FFD6 pea.l [A6 - 0x2A] 00003C6A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C6E 57C0 seq D0 00003C70 4400 neg.b D0 00003C72 1940 010C move.b [A4 + 0x10C], D0 00003C76 486E FD9A pea.l [A6 - 0x266] 00003C7A 487A 0016 pea.l [PC + 0x16 /* 00003C92, value 0x4EAD0152 */] 00003C7E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003C82 486E FFD6 pea.l [A6 - 0x2A] 00003C86 3F3C 0016 move.w -[A7], 0x16 00003C8A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003C8E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003C92 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003C96 554F subq.w A7, 2 00003C98 486E FFD6 pea.l [A6 - 0x2A] 00003C9C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003CA0 395F 010E move.w [A4 + 0x10E], [A7]+ 00003CA4 486E FD9A pea.l [A6 - 0x266] 00003CA8 487A 0016 pea.l [PC + 0x16 /* 00003CC0, value 0x4EAD0152 */] 00003CAC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003CB0 486E FFD6 pea.l [A6 - 0x2A] 00003CB4 3F3C 0016 move.w -[A7], 0x16 00003CB8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003CBC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003CC0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003CC4 554F subq.w A7, 2 00003CC6 486E FFD6 pea.l [A6 - 0x2A] 00003CCA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003CCE 395F 00F4 move.w [A4 + 0xF4], [A7]+ 00003CD2 486E FD9A pea.l [A6 - 0x266] 00003CD6 487A 0016 pea.l [PC + 0x16 /* 00003CEE, value 0x4EAD0152 */] 00003CDA 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003CDE 486E FFD6 pea.l [A6 - 0x2A] 00003CE2 3F3C 0016 move.w -[A7], 0x16 00003CE6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003CEA 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003CEE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003CF2 554F subq.w A7, 2 00003CF4 486E FFD6 pea.l [A6 - 0x2A] 00003CF8 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003CFC 395F 0112 move.w [A4 + 0x112], [A7]+ 00003D00 486E FD9A pea.l [A6 - 0x266] 00003D04 487A 0016 pea.l [PC + 0x16 /* 00003D1C, value 0x4EAD0152 */] 00003D08 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003D0C 486C 0084 pea.l [A4 + 0x84] 00003D10 3F3C 0016 move.w -[A7], 0x16 00003D14 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003D18 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003D1C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003D20 5247 addq.w D7, 1 00003D22 6908 bvs +0xA /* 00003D2C */ label00003D24: 00003D24 BE6E FC92 cmp.w D7, [A6 - 0x36E] 00003D28 6F00 FE70 ble -0x18E /* 00003B9A */ label00003D2C: 00003D2C 4A6D A826 tst.w [A5 - 0x57DA] 00003D30 6F00 0114 ble +0x116 /* 00003E46 */ 00003D34 3D6D A826 FC92 move.w [A6 - 0x36E], [A5 - 0x57DA] 00003D3A 3E3C 012C move.w D7, 0x12C 00003D3E 6000 00FE bra +0x100 /* 00003E3E */ label00003D42: 00003D42 3007 move.w D0, D7 00003D44 E540 asl D0.w, 2 00003D46 0640 CF92 addi.w D0, 0xCF92 00003D4A 2875 0000 movea.l A4, [A5 + D0.w] 00003D4E 486E FD9A pea.l [A6 - 0x266] 00003D52 487A 0016 pea.l [PC + 0x16 /* 00003D6A, value 0x4EAD0152 */] 00003D56 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003D5A 486E FFD6 pea.l [A6 - 0x2A] 00003D5E 3F3C 0016 move.w -[A7], 0x16 00003D62 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003D66 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003D6A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003D6E 554F subq.w A7, 2 00003D70 486E FFD6 pea.l [A6 - 0x2A] 00003D74 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003D78 395F 00D8 move.w [A4 + 0xD8], [A7]+ 00003D7C 486E FD9A pea.l [A6 - 0x266] 00003D80 487A 0016 pea.l [PC + 0x16 /* 00003D98, value 0x4EAD0152 */] 00003D84 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003D88 486E FFD6 pea.l [A6 - 0x2A] 00003D8C 3F3C 0016 move.w -[A7], 0x16 00003D90 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003D94 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003D98 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003D9C 554F subq.w A7, 2 00003D9E 486E FFD6 pea.l [A6 - 0x2A] 00003DA2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003DA6 395F 00E0 move.w [A4 + 0xE0], [A7]+ 00003DAA 486E FD9A pea.l [A6 - 0x266] 00003DAE 487A 0016 pea.l [PC + 0x16 /* 00003DC6, value 0x4EAD0152 */] 00003DB2 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003DB6 486E FFD6 pea.l [A6 - 0x2A] 00003DBA 3F3C 0016 move.w -[A7], 0x16 00003DBE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003DC2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003DC6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003DCA 554F subq.w A7, 2 00003DCC 486E FFD6 pea.l [A6 - 0x2A] 00003DD0 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003DD4 395F 00E2 move.w [A4 + 0xE2], [A7]+ 00003DD8 486E FD9A pea.l [A6 - 0x266] 00003DDC 487A 0016 pea.l [PC + 0x16 /* 00003DF4, value 0x4EAD0152 */] 00003DE0 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003DE4 486E FFD6 pea.l [A6 - 0x2A] 00003DE8 3F3C 0016 move.w -[A7], 0x16 00003DEC 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003DF0 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003DF4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003DF8 554F subq.w A7, 2 00003DFA 486E FFD6 pea.l [A6 - 0x2A] 00003DFE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003E02 395F 00E8 move.w [A4 + 0xE8], [A7]+ 00003E06 486E FD9A pea.l [A6 - 0x266] 00003E0A 487A 0016 pea.l [PC + 0x16 /* 00003E22, value 0x4EAD0152 */] 00003E0E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003E12 486E FFD6 pea.l [A6 - 0x2A] 00003E16 3F3C 0016 move.w -[A7], 0x16 00003E1A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003E1E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00003E22 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003E26 487A 0048 pea.l [PC + 0x48 /* 00003E70, value 0x4545255, pstring "TRUE" */] 00003E2A 486E FFD6 pea.l [A6 - 0x2A] 00003E2E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003E32 57C0 seq D0 00003E34 4400 neg.b D0 00003E36 1940 00D6 move.b [A4 + 0xD6], D0 00003E3A 5247 addq.w D7, 1 00003E3C 6908 bvs +0xA /* 00003E46 */ label00003E3E: 00003E3E BE6E FC92 cmp.w D7, [A6 - 0x36E] 00003E42 6F00 FEFE ble -0x100 /* 00003D42 */ label00003E46: 00003E46 486E FD9A pea.l [A6 - 0x266] 00003E4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00003E4E 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00003E52 3B7C 0BB8 D76C move.w [A5 - 0x2894], 0xBB8 00003E58 4EAD 040A jsr [A5 + 0x40A /* export_125 */] label00003E5C: 00003E5C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003E60 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003E64 4E5E unlink A6 00003E66 4E75 rts 00003E68 5245 addq.w D5, 1 00003E6A 5354 subq.w [A4], 1 00003E6C 4F52 chk.w D7, [A2] 00003E6E 4547 chk.w D2, D7 00003E70 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 00003E74 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00003E76 0963 bchg -[A3], D4 00003E78 616E bsr +0x70 /* 00003EE8 */ 00003E7A 5F73 686F subq.w [A3 + D6 + 0x6F], 7 00003E7E 6F74 ble +0x76 /* 00003EF4 */ 00003E80 066C 6F63 6B65 addi.w [A4 + 0x6B65], 0x6F63 /* 'oc' */ 00003E86 6416 bcc +0x18 /* 00003E9E */ 00003E88 026F 6E16 046F andi.w [A7 + 0x46F], 0x6E16 00003E8E 7065 moveq.l D0, 0x65 00003E90 6E16 bgt +0x18 /* 00003EA8 */ 00003E92 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 00003E96 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00003E98 0776 6572 626F 7365 1122 bchg [[A6 + 0x626F7365] + 0x1122], D3 // begin alternate branch 00003E9E-00003EA2 label00003E9E: 00003E9E 7365 moveq.l D1, 0x65 00003EA0 1122 move.b -[A0], -[A2] // end alternate branch 00003E9E-00003EA2 label00003E9E: // (misaligned) 00003EA2 202D 2063 move.l D0, [A5 + 0x2063] 00003EA6 616E bsr +0x70 /* 00003F16 */ label00003EA8: 00003EA8 2774 2072 6573 move.l [A3 + 0x6573], [A4 + D2.w + 0x72] 00003EAE 746F moveq.l D2, 0x6F 00003EB0 7265 moveq.l D1, 0x65 00003EB2 1153 6176 move.b [A0 + 0x6176], [A3] 00003EB6 6564 bcs +0x66 /* 00003F1C */ 00003EB8 2066 movea.l A0, -[A6] 00003EBA 726F moveq.l D1, 0x6F 00003EBC 6D20 blt +0x22 /* 00003EDE */ 00003EBE 6761 beq +0x63 /* 00003F21 */ 00003EC0 6D65 blt +0x67 /* 00003F27 */ 00003EC2 2022 move.l D0, -[A2] 00003EC4 0120 btst -[A0], D0 00003EC6 1B52 6561 move.b [A5 + 0x6561], [A2] 00003ECA 6469 bcc +0x6B /* 00003F35 */ 00003ECC 6E67 bgt +0x69 /* 00003F35 */ 00003ECE 2067 movea.l A0, -[A7] 00003ED0 616D bsr +0x6F /* 00003F3F */ 00003ED2 6520 bcs +0x22 /* 00003EF4 */ 00003ED4 7374 moveq.l D1, 0x74 00003ED6 6174 bsr +0x76 /* 00003F4C */ 00003ED8 7573 moveq.l D2, 0x73 00003EDA 2066 movea.l A0, -[A6] 00003EDC 696C bvs +0x6E /* 00003F4A */ label00003EDE: 00003EDE 652E bcs +0x30 /* 00003F0E */ 00003EE0 2E2E 1E46 move.l D7, [A6 + 0x1E46] 00003EE4 696C bvs +0x6E /* 00003F52 */ 00003EE6 6520 bcs +0x22 /* 00003F08 */ fn00003EE8: 00003EE8 6E6F bgt +0x71 /* 00003F59 */ 00003EEA 7420 moveq.l D2, 0x20 00003EEC 666F bne +0x71 /* 00003F5D */ 00003EEE 756E moveq.l D2, 0x6E 00003EF0 642C bcc +0x2E /* 00003F1E */ 00003EF2 2063 movea.l A0, -[A3] label00003EF4: 00003EF4 616E bsr +0x70 /* 00003F64 */ 00003EF6 2774 2072 6573 move.l [A3 + 0x6573], [A4 + D2.w + 0x72] 00003EFC 746F moveq.l D2, 0x6F 00003EFE 7265 moveq.l D1, 0x65 00003F00 2012 move.l D0, [A2] 00003F02 2148 6974 move.l [A0 + 0x6974], A0 00003F06 2052 movea.l A0, [A2] label00003F08: 00003F08 4554 chk.w D2, [A4] 00003F0A 5552 subq.w [A2], 2 00003F0C 4E20 .invalid // invalid opcode 4 label00003F0E: 00003F0E 7768 moveq.l D3, 0x68 00003F10 656E bcs +0x70 /* 00003F80 */ 00003F12 2072 6561 6479 movea.l A0, [[A2 + 0x6479]] // begin alternate branch 00003F16-00003F18 fn00003F16: 00003F16 6479 bcc +0x7B /* 00003F91 */ // end alternate branch 00003F16-00003F18 fn00003F16: // (misaligned) 00003F18 2074 6F20 7072 movea.l A0, [A4 + 0x7072 + D6 * 8] // begin alternate branch 00003F1C-00003F1E label00003F1C: 00003F1C 7072 moveq.l D0, 0x72 // end alternate branch 00003F1C-00003F1E label00003F1C: // (misaligned) label00003F1E: 00003F1E 6F63 ble +0x65 /* 00003F83 */ 00003F20 6565 bcs +0x67 /* 00003F87 */ 00003F22 6420 bcc +0x22 /* 00003F44 */ 00003F24 3550 6C65 move.w [A2 + 0x6C65], [A0] 00003F28 6173 bsr +0x75 /* 00003F9D */ 00003F2A 6520 bcs +0x22 /* 00003F4C */ 00003F2C 696E bvs +0x70 /* 00003F9C */ 00003F2E 7365 moveq.l D1, 0x65 00003F30 7274 moveq.l D1, 0x74 00003F32 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00003F36 2064 movea.l A0, -[A4] 00003F38 6973 bvs +0x75 /* 00003FAD */ 00003F3A 6B20 bmi +0x22 /* 00003F5C */ 00003F3C 7769 moveq.l D3, 0x69 00003F3E 7468 moveq.l D2, 0x68 00003F40 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00003F44: 00003F44 2073 6176 movea.l A0, <> 00003F48 6564 bcs +0x66 /* 00003FAE */ label00003F4A: 00003F4A 2067 movea.l A0, -[A7] fn00003F4C: 00003F4C 616D bsr +0x6F /* 00003FBB */ 00003F4E 6520 bcs +0x22 /* 00003F70 */ 00003F50 6F6E ble +0x70 /* 00003FC0 */ label00003F52: 00003F52 2069 7420 movea.l A0, [A1 + 0x7420] 00003F56 6E6F bgt +0x71 /* 00003FC7 */ 00003F58 772E moveq.l D3, 0x2E 00003F5A 2844 movea.l A4, D4 label00003F5C: 00003F5C 6F65 ble +0x67 /* 00003FC3 */ 00003F5E 7320 moveq.l D1, 0x20 00003F60 4669 6C65 not.w [A1 + 0x6C65] fn00003F64: 00003F64 2065 movea.l A0, -[A5] 00003F66 7869 moveq.l D4, 0x69 00003F68 7374 moveq.l D1, 0x74 00003F6A 7320 moveq.l D1, 0x20 00003F6C 6F6E ble +0x70 /* 00003FDC */ 00003F6E 2061 movea.l A0, -[A1] label00003F70: 00003F70 6E6F bgt +0x71 /* 00003FE1 */ 00003F72 7468 moveq.l D2, 0x68 00003F74 6572 bcs +0x74 /* 00003FE8 */ 00003F76 2064 movea.l A0, -[A4] 00003F78 6973 bvs +0x75 /* 00003FED */ 00003F7A 6B20 bmi +0x22 /* 00003F9C */ 00003F7C 2879 2F6E 293F movea.l A4, [0x2F6E293F] // begin alternate branch 00003F80-00003F82 label00003F80: 00003F80 293F move.l -[A4], <> // end alternate branch 00003F80-00003F82 label00003F80: // (misaligned) 00003F82 2016 move.l D0, [A6] 00003F84 1E46 movea.b A7, D6 00003F86 696C bvs +0x6E /* 00003FF4 */ 00003F88 6520 bcs +0x22 /* 00003FAA */ 00003F8A 6E6F bgt +0x71 /* 00003FFB */ 00003F8C 7420 moveq.l D2, 0x20 00003F8E 666F bne +0x71 /* 00003FFF */ 00003F90 756E moveq.l D2, 0x6E 00003F92 642C bcc +0x2E /* 00003FC0 */ 00003F94 2063 movea.l A0, -[A3] 00003F96 616E bsr +0x70 /* 00004006 */ 00003F98 2774 2072 6573 move.l [A3 + 0x6573], [A4 + D2.w + 0x72] // begin alternate branch 00003F9C-00003F9E label00003F9C: 00003F9C 6573 bcs +0x75 /* 00004011 */ // end alternate branch 00003F9C-00003F9E label00003F9C: // (misaligned) 00003F9E 746F moveq.l D2, 0x6F 00003FA0 7265 moveq.l D1, 0x65 00003FA2 2012 move.l D0, [A2] 00003FA4 074E bchg A6, D3 00003FA6 4F5F chk.w D7, [A7]+ 00003FA8 4649 not.w A1 label00003FAA: 00003FAA 4C45 1D53 movem.l D0,D1,D4,D6,A0,A2,A3,A4, D5 label00003FAE: 00003FAE 454C chk.w D2, A4 00003FB0 4543 chk.w D2, D3 00003FB2 5420 addq.b -[A0], 2 00003FB4 594F subq.w A7, 4 00003FB6 5552 subq.w [A2], 2 00003FB8 2022 move.l D0, -[A2] 00003FBA 5341 subq.w D1, 1 00003FBC 5645 addq.w D5, 3 00003FBE 4422 neg.b -[A2] label00003FC0: 00003FC0 2047 movea.l A0, D7 00003FC2 414D chk.w D0, A5 00003FC4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00003FC6 4649 not.w A1 00003FC8 4C45 042E movem.l D1,D2,D3,D5,A2, D5 00003FCC 2441 movea.l A2, D1 00003FCE 5612 addq.b [A2], 3 export_180: 00003FD0 4E56 FA76 link A6, -0x058A 00003FD4 2F07 move.l -[A7], D7 00003FD6 41FA 0B08 lea.l A0, [PC + 0xB08 /* 00004AE0, value 0x0, cstring "" */] 00003FDA 43ED 8CF2 lea.l A1, [A5 - 0x730E] // begin alternate branch 00003FDC-00003FE0 label00003FDC: 00003FDC 8CF2 7007 divu.w D6, [A2 + D7.w + 0x7] // end alternate branch 00003FDC-00003FE0 label00003FDC: // (misaligned) 00003FDE 7007 moveq.l D0, 0x07 label00003FE0: 00003FE0 22D8 move.l [A1]+, [A0]+ 00003FE2 51C8 FFFC dbf D0, -0x6 /* 00003FE0 */ 00003FE6 422D A6F7 clr.b [A5 - 0x5909] // begin alternate branch 00003FE8-00003FEA label00003FE8: 00003FE8 A6F7 syscall vDoEject, flags=6 // end alternate branch 00003FE8-00003FEA label00003FE8: // (misaligned) 00003FEA 3B7C 0001 D768 move.w [A5 - 0x2898], 0x1 00003FF0 426D D766 clr.w [A5 - 0x289A] label00003FF4: 00003FF4 422D A6F6 clr.b [A5 - 0x590A] 00003FF8 422D A6F5 clr.b [A5 - 0x590B] 00003FFC 426D D764 clr.w [A5 - 0x289C] 00004000 426D D762 clr.w [A5 - 0x289E] 00004004 1B7C 0001 A6EF move.b [A5 - 0x5911], 0x1 // begin alternate branch 00004006-0000400A fn00004006: 00004006 0001 A6EF ori.b D1, 0xEF // end alternate branch 00004006-0000400A fn00004006: // (misaligned) 0000400A 4247 clr.w D7 label0000400C: 0000400C 3007 move.w D0, D7 0000400E D040 add.w D0, D0 00004010 0640 F6CA addi.w D0, 0xF6CA 00004014 4275 0000 clr.w [A5 + D0.w] 00004018 5247 addq.w D7, 1 0000401A 0C47 0019 cmpi.w D7, 0x19 0000401E 6FEC ble -0x12 /* 0000400C */ 00004020 4247 clr.w D7 label00004022: 00004022 3007 move.w D0, D7 00004024 D040 add.w D0, D0 00004026 0640 F696 addi.w D0, 0xF696 0000402A 4275 0000 clr.w [A5 + D0.w] 0000402E 5247 addq.w D7, 1 00004030 0C47 0019 cmpi.w D7, 0x19 00004034 6FEC ble -0x12 /* 00004022 */ 00004036 4247 clr.w D7 label00004038: 00004038 41ED E4EE lea.l A0, [A5 - 0x1B12] 0000403C 4230 7000 clr.b [A0 + D7.w] 00004040 5247 addq.w D7, 1 00004042 0C47 00FF cmpi.w D7, 0xFF 00004046 6FF0 ble -0xE /* 00004038 */ 00004048 2B7C 0269 7408 E20C move.l [A5 - 0x1DF4], 0x2697408 00004050 2B7C 0249 7408 E254 move.l [A5 - 0x1DAC], 0x2497408 00004058 2B7C 0269 7498 E1C4 move.l [A5 - 0x1E3C], 0x2697498 00004060 41FA 0A76 lea.l A0, [PC + 0xA76 /* 00004AD8, value 0x6736E61, pstring "snarls" */] 00004064 43ED E17C lea.l A1, [A5 - 0x1E84] 00004068 22D8 move.l [A1]+, [A0]+ 0000406A 22D8 move.l [A1]+, [A0]+ 0000406C 41FA 0A60 lea.l A0, [PC + 0xA60 /* 00004ACE, value 0x9736372 '\tscr', pstring "screeches" */] 00004070 43ED E134 lea.l A1, [A5 - 0x1ECC] 00004074 22D8 move.l [A1]+, [A0]+ 00004076 22D8 move.l [A1]+, [A0]+ 00004078 22D8 move.l [A1]+, [A0]+ 0000407A 2B7C 0268 6508 E23C move.l [A5 - 0x1DC4], 0x2686508 00004082 2B7C 0248 6508 E284 move.l [A5 - 0x1D7C], 0x2486508 0000408A 2B7C 0368 696D E1F4 move.l [A5 - 0x1E0C], 0x368696D 00004092 41FA 0A32 lea.l A0, [PC + 0xA32 /* 00004AC6, value 0x673636F, pstring "scowls" */] 00004096 43ED E1AC lea.l A1, [A5 - 0x1E54] 0000409A 22D8 move.l [A1]+, [A0]+ 0000409C 22D8 move.l [A1]+, [A0]+ 0000409E 41FA 0A1E lea.l A0, [PC + 0xA1E /* 00004ABE, value 0x7736372, pstring "screams" */] 000040A2 43ED E164 lea.l A1, [A5 - 0x1E9C] 000040A6 22D8 move.l [A1]+, [A0]+ 000040A8 22D8 move.l [A1]+, [A0]+ 000040AA 2B7C 0373 6865 E224 move.l [A5 - 0x1DDC], 0x3736865 000040B2 2B7C 0353 6865 E26C move.l [A5 - 0x1D94], 0x3536865 000040BA 2B7C 0368 6572 E1DC move.l [A5 - 0x1E24], 0x3686572 000040C2 41FA 09F2 lea.l A0, [PC + 0x9F2 /* 00004AB6, value 0x673636F, pstring "scowls" */] 000040C6 43ED E194 lea.l A1, [A5 - 0x1E6C] 000040CA 22D8 move.l [A1]+, [A0]+ 000040CC 22D8 move.l [A1]+, [A0]+ 000040CE 41FA 09DE lea.l A0, [PC + 0x9DE /* 00004AAE, value 0x7736372, pstring "screams" */] 000040D2 43ED E14C lea.l A1, [A5 - 0x1EB4] 000040D6 22D8 move.l [A1]+, [A0]+ 000040D8 22D8 move.l [A1]+, [A0]+ 000040DA 2B7C 0269 7308 E104 move.l [A5 - 0x1EFC], 0x2697308 000040E2 2B7C 0361 7265 E11C move.l [A5 - 0x1EE4], 0x3617265 000040EA 2B7C 0269 7498 E0D4 move.l [A5 - 0x1F2C], 0x2697498 000040F2 41FA 09B4 lea.l A0, [PC + 0x9B4 /* 00004AA8, value 0x4746865, pstring "them" */] 000040F6 43ED E0EC lea.l A1, [A5 - 0x1F14] 000040FA 22D8 move.l [A1]+, [A0]+ 000040FC 22D8 move.l [A1]+, [A0]+ 000040FE 486E FF9A pea.l [A6 - 0x66] 00004102 486E FA76 pea.l [A6 - 0x58A] 00004106 486D A728 pea.l [A5 - 0x58D8] 0000410A 487A 0996 pea.l [PC + 0x996 /* 00004AA2, value 0x42E4441, pstring ".DA1" */] 0000410E 3F3C 0002 move.w -[A7], 0x2 00004112 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00004116 584F addq.w A7, 4 00004118 486E FA76 pea.l [A6 - 0x58A] 0000411C 1F3C 0001 move.b -[A7], 0x1 00004120 3F3C 0001 move.w -[A7], 0x1 00004124 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00004128 486E FF9A pea.l [A6 - 0x66] 0000412C 487A 0016 pea.l [PC + 0x16 /* 00004144, value 0x4EAD0152 */] 00004130 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004134 594F subq.w A7, 4 00004136 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000413A 544F addq.w A7, 2 0000413C 3B5F D76A move.w [A5 - 0x2896], [A7]+ 00004140 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004144 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004148 3B6D D76A D76E move.w [A5 - 0x2892], [A5 - 0x2896] 0000414E 486E FF9A pea.l [A6 - 0x66] 00004152 487A 0016 pea.l [PC + 0x16 /* 0000416A, value 0x4EAD0152 */] 00004156 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000415A 594F subq.w A7, 4 0000415C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004160 544F addq.w A7, 2 00004162 3B5F DA8E move.w [A5 - 0x2572], [A7]+ 00004166 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000416A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000416E 486E FF9A pea.l [A6 - 0x66] 00004172 487A 0016 pea.l [PC + 0x16 /* 0000418A, value 0x4EAD0152 */] 00004176 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000417A 594F subq.w A7, 4 0000417C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004180 544F addq.w A7, 2 00004182 3B5F A6D6 move.w [A5 - 0x592A], [A7]+ 00004186 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000418A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000418E 486E FF9A pea.l [A6 - 0x66] 00004192 487A 0016 pea.l [PC + 0x16 /* 000041AA, value 0x4EAD0152 */] 00004196 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000419A 594F subq.w A7, 4 0000419C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000041A0 544F addq.w A7, 2 000041A2 3B5F A6D8 move.w [A5 - 0x5928], [A7]+ 000041A6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000041AA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000041AE 486E FF9A pea.l [A6 - 0x66] 000041B2 487A 0016 pea.l [PC + 0x16 /* 000041CA, value 0x4EAD0152 */] 000041B6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000041BA 594F subq.w A7, 4 000041BC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000041C0 544F addq.w A7, 2 000041C2 3B5F DA8C move.w [A5 - 0x2574], [A7]+ 000041C6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000041CA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000041CE 486E FF9A pea.l [A6 - 0x66] 000041D2 487A 0016 pea.l [PC + 0x16 /* 000041EA, value 0x4EAD0152 */] 000041D6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000041DA 594F subq.w A7, 4 000041DC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000041E0 544F addq.w A7, 2 000041E2 3B5F A82A move.w [A5 - 0x57D6], [A7]+ 000041E6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000041EA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000041EE 486E FF9A pea.l [A6 - 0x66] 000041F2 487A 0016 pea.l [PC + 0x16 /* 0000420A, value 0x4EAD0152 */] 000041F6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000041FA 594F subq.w A7, 4 000041FC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004200 544F addq.w A7, 2 00004202 3B5F A828 move.w [A5 - 0x57D8], [A7]+ 00004206 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000420A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000420E 486E FF9A pea.l [A6 - 0x66] 00004212 487A 0016 pea.l [PC + 0x16 /* 0000422A, value 0x4EAD0152 */] 00004216 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000421A 594F subq.w A7, 4 0000421C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004220 544F addq.w A7, 2 00004222 3B5F A826 move.w [A5 - 0x57DA], [A7]+ 00004226 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000422A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000422E 486E FF9A pea.l [A6 - 0x66] 00004232 487A 0016 pea.l [PC + 0x16 /* 0000424A, value 0x4EAD0152 */] 00004236 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000423A 594F subq.w A7, 4 0000423C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004240 544F addq.w A7, 2 00004242 3B5F A82C move.w [A5 - 0x57D4], [A7]+ 00004246 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000424A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000424E 486E FF9A pea.l [A6 - 0x66] 00004252 487A 0016 pea.l [PC + 0x16 /* 0000426A, value 0x4EAD0152 */] 00004256 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000425A 594F subq.w A7, 4 0000425C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004260 544F addq.w A7, 2 00004262 3B5F A6E8 move.w [A5 - 0x5918], [A7]+ 00004266 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000426A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000426E 486E FF9A pea.l [A6 - 0x66] 00004272 487A 0016 pea.l [PC + 0x16 /* 0000428A, value 0x4EAD0152 */] 00004276 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000427A 594F subq.w A7, 4 0000427C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004280 544F addq.w A7, 2 00004282 3B5F A6E6 move.w [A5 - 0x591A], [A7]+ 00004286 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000428A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000428E 486E FF9A pea.l [A6 - 0x66] 00004292 487A 0016 pea.l [PC + 0x16 /* 000042AA, value 0x4EAD0152 */] 00004296 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000429A 594F subq.w A7, 4 0000429C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000042A0 544F addq.w A7, 2 000042A2 3B5F 8EB2 move.w [A5 - 0x714E], [A7]+ 000042A6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000042AA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000042AE 486E FF9A pea.l [A6 - 0x66] 000042B2 487A 0016 pea.l [PC + 0x16 /* 000042CA, value 0x4EAD0152 */] 000042B6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000042BA 594F subq.w A7, 4 000042BC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000042C0 544F addq.w A7, 2 000042C2 3B5F 8EB4 move.w [A5 - 0x714C], [A7]+ 000042C6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000042CA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000042CE 7E01 moveq.l D7, 0x01 label000042D0: 000042D0 486E FF9A pea.l [A6 - 0x66] 000042D4 487A 0020 pea.l [PC + 0x20 /* 000042F6, value 0x4EAD0152 */] 000042D8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000042DC 3007 move.w D0, D7 000042DE C1FC 0052 muls.w D0, 0x52 /* 'R' */ 000042E2 0640 EE42 addi.w D0, 0xEE42 000042E6 4875 0000 pea.l [A5 + D0.w] 000042EA 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000042EE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000042F2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000042F6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000042FA 486E FF9A pea.l [A6 - 0x66] 000042FE 487A 0020 pea.l [PC + 0x20 /* 00004320, value 0x4EAD0152 */] 00004302 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004306 3007 move.w D0, D7 00004308 C1FC 0052 muls.w D0, 0x52 /* 'R' */ 0000430C 0640 E5EE addi.w D0, 0xE5EE 00004310 4875 0000 pea.l [A5 + D0.w] 00004314 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004318 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000431C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004320 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004324 5247 addq.w D7, 1 00004326 0C47 0019 cmpi.w D7, 0x19 0000432A 6FA4 ble -0x5A /* 000042D0 */ 0000432C 486E FF9A pea.l [A6 - 0x66] 00004330 487A 0016 pea.l [PC + 0x16 /* 00004348, value 0x4EAD0152 */] 00004334 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004338 486E FFD6 pea.l [A6 - 0x2A] 0000433C 3F3C 0016 move.w -[A7], 0x16 00004340 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00004344 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004348 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000434C 487A 074E pea.l [PC + 0x74E /* 00004A9C, value 0x4545255, pstring "TRUE" */] 00004350 486E FFD6 pea.l [A6 - 0x2A] 00004354 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004358 57C0 seq D0 0000435A 4400 neg.b D0 0000435C 1B40 A823 move.b [A5 - 0x57DD], D0 00004360 4A2D A823 tst.b [A5 - 0x57DD] 00004364 6762 beq +0x64 /* 000043C8 */ 00004366 4247 clr.w D7 label00004368: 00004368 486E FF9A pea.l [A6 - 0x66] 0000436C 487A 0022 pea.l [PC + 0x22 /* 00004390, value 0x4EAD0152 */] 00004370 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004374 3007 move.w D0, D7 00004376 D040 add.w D0, D0 00004378 2F00 move.l -[A7], D0 0000437A 594F subq.w A7, 4 0000437C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004380 221F move.l D1, [A7]+ 00004382 201F move.l D0, [A7]+ 00004384 0640 DDB4 addi.w D0, 0xDDB4 00004388 3B81 0000 move.w [A5 + D0.w], D1 0000438C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004390 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004394 486E FF9A pea.l [A6 - 0x66] 00004398 487A 0022 pea.l [PC + 0x22 /* 000043BC, value 0x4EAD0152 */] 0000439C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000043A0 3007 move.w D0, D7 000043A2 D040 add.w D0, D0 000043A4 2F00 move.l -[A7], D0 000043A6 594F subq.w A7, 4 000043A8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000043AC 221F move.l D1, [A7]+ 000043AE 201F move.l D0, [A7]+ 000043B0 0640 DA94 addi.w D0, 0xDA94 000043B4 3B81 0000 move.w [A5 + D0.w], D1 000043B8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000043BC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000043C0 5247 addq.w D7, 1 000043C2 0C47 018F cmpi.w D7, 0x18F 000043C6 6FA0 ble -0x5E /* 00004368 */ label000043C8: 000043C8 4247 clr.w D7 label000043CA: 000043CA 486E FF9A pea.l [A6 - 0x66] 000043CE 487A 0020 pea.l [PC + 0x20 /* 000043F0, value 0x4EAD0152 */] 000043D2 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000043D6 3007 move.w D0, D7 000043D8 C1FC 0052 muls.w D0, 0x52 /* 'R' */ 000043DC 0640 A85E addi.w D0, 0xA85E 000043E0 4875 0000 pea.l [A5 + D0.w] 000043E4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000043E8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000043EC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000043F0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000043F4 5247 addq.w D7, 1 000043F6 0C47 0069 cmpi.w D7, 0x69 /* 'i' */ 000043FA 6FCE ble -0x30 /* 000043CA */ 000043FC 7E01 moveq.l D7, 0x01 label000043FE: 000043FE 486E FF9A pea.l [A6 - 0x66] 00004402 487A 0022 pea.l [PC + 0x22 /* 00004426, value 0x4EAD0152 */] 00004406 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000440A 3007 move.w D0, D7 0000440C E540 asl D0.w, 2 0000440E 2F00 move.l -[A7], D0 00004410 594F subq.w A7, 4 00004412 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004416 221F move.l D1, [A7]+ 00004418 201F move.l D0, [A7]+ 0000441A 0640 9042 addi.w D0, 0x9042 0000441E 3B81 0000 move.w [A5 + D0.w], D1 00004422 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004426 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000442A 486E FF9A pea.l [A6 - 0x66] 0000442E 487A 0022 pea.l [PC + 0x22 /* 00004452, value 0x4EAD0152 */] 00004432 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004436 3007 move.w D0, D7 00004438 E540 asl D0.w, 2 0000443A 2F00 move.l -[A7], D0 0000443C 594F subq.w A7, 4 0000443E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004442 221F move.l D1, [A7]+ 00004444 201F move.l D0, [A7]+ 00004446 0640 9044 addi.w D0, 0x9044 0000444A 3B81 0000 move.w [A5 + D0.w], D1 0000444E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004452 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004456 5247 addq.w D7, 1 00004458 0C47 00FA cmpi.w D7, 0xFA 0000445C 6FA0 ble -0x5E /* 000043FE */ 0000445E 3D6D A82A FB74 move.w [A6 - 0x48C], [A5 - 0x57D6] 00004464 7E02 moveq.l D7, 0x02 00004466 6000 010E bra +0x110 /* 00004576 */ label0000446A: 0000446A 486E FF9A pea.l [A6 - 0x66] 0000446E 487A 0022 pea.l [PC + 0x22 /* 00004492, value 0x4EAD0152 */] 00004472 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004476 3007 move.w D0, D7 00004478 E540 asl D0.w, 2 0000447A 2F00 move.l -[A7], D0 0000447C 594F subq.w A7, 4 0000447E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004482 221F move.l D1, [A7]+ 00004484 201F move.l D0, [A7]+ 00004486 0640 A3B6 addi.w D0, 0xA3B6 0000448A 3B81 0000 move.w [A5 + D0.w], D1 0000448E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004492 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004496 486E FF9A pea.l [A6 - 0x66] 0000449A 487A 0022 pea.l [PC + 0x22 /* 000044BE, value 0x4EAD0152 */] 0000449E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000044A2 3007 move.w D0, D7 000044A4 E540 asl D0.w, 2 000044A6 2F00 move.l -[A7], D0 000044A8 594F subq.w A7, 4 000044AA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000044AE 221F move.l D1, [A7]+ 000044B0 201F move.l D0, [A7]+ 000044B2 0640 A3B8 addi.w D0, 0xA3B8 000044B6 3B81 0000 move.w [A5 + D0.w], D1 000044BA 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000044BE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000044C2 486E FF9A pea.l [A6 - 0x66] 000044C6 487A 0022 pea.l [PC + 0x22 /* 000044EA, value 0x4EAD0152 */] 000044CA 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000044CE 3007 move.w D0, D7 000044D0 E540 asl D0.w, 2 000044D2 2F00 move.l -[A7], D0 000044D4 594F subq.w A7, 4 000044D6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000044DA 221F move.l D1, [A7]+ 000044DC 201F move.l D0, [A7]+ 000044DE 0640 9D86 addi.w D0, 0x9D86 000044E2 3B81 0000 move.w [A5 + D0.w], D1 000044E6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000044EA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000044EE 486E FF9A pea.l [A6 - 0x66] 000044F2 487A 0022 pea.l [PC + 0x22 /* 00004516, value 0x4EAD0152 */] 000044F6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000044FA 3007 move.w D0, D7 000044FC E540 asl D0.w, 2 000044FE 2F00 move.l -[A7], D0 00004500 594F subq.w A7, 4 00004502 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004506 221F move.l D1, [A7]+ 00004508 201F move.l D0, [A7]+ 0000450A 0640 9D88 addi.w D0, 0x9D88 0000450E 3B81 0000 move.w [A5 + D0.w], D1 00004512 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004516 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000451A 486E FF9A pea.l [A6 - 0x66] 0000451E 487A 0022 pea.l [PC + 0x22 /* 00004542, value 0x4EAD0152 */] 00004522 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004526 3007 move.w D0, D7 00004528 E540 asl D0.w, 2 0000452A 2F00 move.l -[A7], D0 0000452C 594F subq.w A7, 4 0000452E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004532 221F move.l D1, [A7]+ 00004534 201F move.l D0, [A7]+ 00004536 0640 A09E addi.w D0, 0xA09E 0000453A 3B81 0000 move.w [A5 + D0.w], D1 0000453E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004542 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004546 486E FF9A pea.l [A6 - 0x66] 0000454A 487A 0022 pea.l [PC + 0x22 /* 0000456E, value 0x4EAD0152 */] 0000454E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004552 3007 move.w D0, D7 00004554 E540 asl D0.w, 2 00004556 2F00 move.l -[A7], D0 00004558 594F subq.w A7, 4 0000455A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000455E 221F move.l D1, [A7]+ 00004560 201F move.l D0, [A7]+ 00004562 0640 A0A0 addi.w D0, 0xA0A0 00004566 3B81 0000 move.w [A5 + D0.w], D1 0000456A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000456E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004572 5247 addq.w D7, 1 00004574 6908 bvs +0xA /* 0000457E */ label00004576: 00004576 BE6E FB74 cmp.w D7, [A6 - 0x48C] 0000457A 6F00 FEEE ble -0x110 /* 0000446A */ label0000457E: 0000457E 3D6D A828 FB74 move.w [A6 - 0x48C], [A5 - 0x57D8] 00004584 3E3C 00C8 move.w D7, 0xC8 00004588 6000 0216 bra +0x218 /* 000047A0 */ label0000458C: 0000458C 486E FF9A pea.l [A6 - 0x66] 00004590 487A 0022 pea.l [PC + 0x22 /* 000045B4, value 0x4EAD0152 */] 00004594 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004598 3007 move.w D0, D7 0000459A E540 asl D0.w, 2 0000459C 2F00 move.l -[A7], D0 0000459E 594F subq.w A7, 4 000045A0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000045A4 221F move.l D1, [A7]+ 000045A6 201F move.l D0, [A7]+ 000045A8 0640 98DE addi.w D0, 0x98DE 000045AC 3B81 0000 move.w [A5 + D0.w], D1 000045B0 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000045B4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000045B8 486E FF9A pea.l [A6 - 0x66] 000045BC 487A 0022 pea.l [PC + 0x22 /* 000045E0, value 0x4EAD0152 */] 000045C0 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000045C4 3007 move.w D0, D7 000045C6 E540 asl D0.w, 2 000045C8 2F00 move.l -[A7], D0 000045CA 594F subq.w A7, 4 000045CC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000045D0 221F move.l D1, [A7]+ 000045D2 201F move.l D0, [A7]+ 000045D4 0640 98E0 addi.w D0, 0x98E0 000045D8 3B81 0000 move.w [A5 + D0.w], D1 000045DC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000045E0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000045E4 486E FF9A pea.l [A6 - 0x66] 000045E8 487A 0022 pea.l [PC + 0x22 /* 0000460C, value 0x4EAD0152 */] 000045EC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000045F0 3007 move.w D0, D7 000045F2 E540 asl D0.w, 2 000045F4 2F00 move.l -[A7], D0 000045F6 594F subq.w A7, 4 000045F8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000045FC 221F move.l D1, [A7]+ 000045FE 201F move.l D0, [A7]+ 00004600 0640 942E addi.w D0, 0x942E 00004604 3B81 0000 move.w [A5 + D0.w], D1 00004608 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000460C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004610 486E FF9A pea.l [A6 - 0x66] 00004614 487A 0022 pea.l [PC + 0x22 /* 00004638, value 0x4EAD0152 */] 00004618 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000461C 3007 move.w D0, D7 0000461E E540 asl D0.w, 2 00004620 2F00 move.l -[A7], D0 00004622 594F subq.w A7, 4 00004624 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004628 221F move.l D1, [A7]+ 0000462A 201F move.l D0, [A7]+ 0000462C 0640 9430 addi.w D0, 0x9430 00004630 3B81 0000 move.w [A5 + D0.w], D1 00004634 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004638 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000463C 486E FF9A pea.l [A6 - 0x66] 00004640 487A 0022 pea.l [PC + 0x22 /* 00004664, value 0x4EAD0152 */] 00004644 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004648 3007 move.w D0, D7 0000464A E540 asl D0.w, 2 0000464C 2F00 move.l -[A7], D0 0000464E 594F subq.w A7, 4 00004650 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004654 221F move.l D1, [A7]+ 00004656 201F move.l D0, [A7]+ 00004658 0640 929E addi.w D0, 0x929E 0000465C 3B81 0000 move.w [A5 + D0.w], D1 00004660 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004664 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004668 486E FF9A pea.l [A6 - 0x66] 0000466C 487A 0022 pea.l [PC + 0x22 /* 00004690, value 0x4EAD0152 */] 00004670 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004674 3007 move.w D0, D7 00004676 E540 asl D0.w, 2 00004678 2F00 move.l -[A7], D0 0000467A 594F subq.w A7, 4 0000467C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004680 221F move.l D1, [A7]+ 00004682 201F move.l D0, [A7]+ 00004684 0640 92A0 addi.w D0, 0x92A0 00004688 3B81 0000 move.w [A5 + D0.w], D1 0000468C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004690 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004694 486E FF9A pea.l [A6 - 0x66] 00004698 487A 0022 pea.l [PC + 0x22 /* 000046BC, value 0x4EAD0152 */] 0000469C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000046A0 3007 move.w D0, D7 000046A2 E540 asl D0.w, 2 000046A4 2F00 move.l -[A7], D0 000046A6 594F subq.w A7, 4 000046A8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000046AC 221F move.l D1, [A7]+ 000046AE 201F move.l D0, [A7]+ 000046B0 0640 910E addi.w D0, 0x910E 000046B4 3B81 0000 move.w [A5 + D0.w], D1 000046B8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000046BC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000046C0 486E FF9A pea.l [A6 - 0x66] 000046C4 487A 0022 pea.l [PC + 0x22 /* 000046E8, value 0x4EAD0152 */] 000046C8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000046CC 3007 move.w D0, D7 000046CE E540 asl D0.w, 2 000046D0 2F00 move.l -[A7], D0 000046D2 594F subq.w A7, 4 000046D4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000046D8 221F move.l D1, [A7]+ 000046DA 201F move.l D0, [A7]+ 000046DC 0640 9110 addi.w D0, 0x9110 000046E0 3B81 0000 move.w [A5 + D0.w], D1 000046E4 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000046E8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000046EC 486E FF9A pea.l [A6 - 0x66] 000046F0 487A 0022 pea.l [PC + 0x22 /* 00004714, value 0x4EAD0152 */] 000046F4 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000046F8 3007 move.w D0, D7 000046FA E540 asl D0.w, 2 000046FC 2F00 move.l -[A7], D0 000046FE 594F subq.w A7, 4 00004700 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004704 221F move.l D1, [A7]+ 00004706 201F move.l D0, [A7]+ 00004708 0640 95BE addi.w D0, 0x95BE 0000470C 3B81 0000 move.w [A5 + D0.w], D1 00004710 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004714 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004718 486E FF9A pea.l [A6 - 0x66] 0000471C 487A 0022 pea.l [PC + 0x22 /* 00004740, value 0x4EAD0152 */] 00004720 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004724 3007 move.w D0, D7 00004726 E540 asl D0.w, 2 00004728 2F00 move.l -[A7], D0 0000472A 594F subq.w A7, 4 0000472C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004730 221F move.l D1, [A7]+ 00004732 201F move.l D0, [A7]+ 00004734 0640 95C0 addi.w D0, 0x95C0 00004738 3B81 0000 move.w [A5 + D0.w], D1 0000473C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004740 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004744 486E FF9A pea.l [A6 - 0x66] 00004748 487A 0022 pea.l [PC + 0x22 /* 0000476C, value 0x4EAD0152 */] 0000474C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004750 3007 move.w D0, D7 00004752 E540 asl D0.w, 2 00004754 2F00 move.l -[A7], D0 00004756 594F subq.w A7, 4 00004758 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000475C 221F move.l D1, [A7]+ 0000475E 201F move.l D0, [A7]+ 00004760 0640 974E addi.w D0, 0x974E 00004764 3B81 0000 move.w [A5 + D0.w], D1 00004768 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000476C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004770 486E FF9A pea.l [A6 - 0x66] 00004774 487A 0022 pea.l [PC + 0x22 /* 00004798, value 0x4EAD0152 */] 00004778 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000477C 3007 move.w D0, D7 0000477E E540 asl D0.w, 2 00004780 2F00 move.l -[A7], D0 00004782 594F subq.w A7, 4 00004784 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004788 221F move.l D1, [A7]+ 0000478A 201F move.l D0, [A7]+ 0000478C 0640 9750 addi.w D0, 0x9750 00004790 3B81 0000 move.w [A5 + D0.w], D1 00004794 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004798 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000479C 5247 addq.w D7, 1 0000479E 6908 bvs +0xA /* 000047A8 */ label000047A0: 000047A0 BE6E FB74 cmp.w D7, [A6 - 0x48C] 000047A4 6F00 FDE6 ble -0x218 /* 0000458C */ label000047A8: 000047A8 4A6D A826 tst.w [A5 - 0x57DA] 000047AC 6F6E ble +0x70 /* 0000481C */ 000047AE 3D6D A826 FB74 move.w [A6 - 0x48C], [A5 - 0x57DA] 000047B4 3E3C 012C move.w D7, 0x12C 000047B8 605C bra +0x5E /* 00004816 */ label000047BA: 000047BA 486E FF9A pea.l [A6 - 0x66] 000047BE 487A 0022 pea.l [PC + 0x22 /* 000047E2, value 0x4EAD0152 */] 000047C2 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000047C6 3007 move.w D0, D7 000047C8 E540 asl D0.w, 2 000047CA 2F00 move.l -[A7], D0 000047CC 594F subq.w A7, 4 000047CE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000047D2 221F move.l D1, [A7]+ 000047D4 201F move.l D0, [A7]+ 000047D6 0640 8A06 addi.w D0, 0x8A06 000047DA 3B81 0000 move.w [A5 + D0.w], D1 000047DE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000047E2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000047E6 486E FF9A pea.l [A6 - 0x66] 000047EA 487A 0022 pea.l [PC + 0x22 /* 0000480E, value 0x4EAD0152 */] 000047EE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000047F2 3007 move.w D0, D7 000047F4 E540 asl D0.w, 2 000047F6 2F00 move.l -[A7], D0 000047F8 594F subq.w A7, 4 000047FA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000047FE 221F move.l D1, [A7]+ 00004800 201F move.l D0, [A7]+ 00004802 0640 8A08 addi.w D0, 0x8A08 00004806 3B81 0000 move.w [A5 + D0.w], D1 0000480A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000480E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004812 5247 addq.w D7, 1 00004814 6906 bvs +0x8 /* 0000481C */ label00004816: 00004816 BE6E FB74 cmp.w D7, [A6 - 0x48C] 0000481A 6F9E ble -0x60 /* 000047BA */ label0000481C: 0000481C 486E FF9A pea.l [A6 - 0x66] 00004820 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004824 486E FEAC pea.l [A6 - 0x154] 00004828 486E FA76 pea.l [A6 - 0x58A] 0000482C 486D A728 pea.l [A5 - 0x58D8] 00004830 487A 0264 pea.l [PC + 0x264 /* 00004A96, value 0x42E4441, pstring ".DA2" */] 00004834 3F3C 0002 move.w -[A7], 0x2 00004838 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000483C 584F addq.w A7, 4 0000483E 486E FA76 pea.l [A6 - 0x58A] 00004842 4227 clr.b -[A7] 00004844 3F3C 00B4 move.w -[A7], 0xB4 00004848 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000484C 3D6D A82A FB74 move.w [A6 - 0x48C], [A5 - 0x57D6] 00004852 7E02 moveq.l D7, 0x02 00004854 6042 bra +0x44 /* 00004898 */ label00004856: 00004856 3007 move.w D0, D7 00004858 E540 asl D0.w, 2 0000485A 0640 D768 addi.w D0, 0xD768 0000485E 4875 0000 pea.l [A5 + D0.w] 00004862 2F3C 0000 00B4 move.l -[A7], 0xB4 00004868 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000486C 3007 move.w D0, D7 0000486E E540 asl D0.w, 2 00004870 0640 D768 addi.w D0, 0xD768 00004874 2075 0000 movea.l A0, [A5 + D0.w] 00004878 486E FEAC pea.l [A6 - 0x154] 0000487C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00004880 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004884 702C moveq.l D0, 0x2C label00004886: 00004886 20D9 move.l [A0]+, [A1]+ 00004888 51C8 FFFC dbf D0, -0x6 /* 00004886 */ 0000488C 486E FEAC pea.l [A6 - 0x154] 00004890 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00004894 5247 addq.w D7, 1 00004896 6906 bvs +0x8 /* 0000489E */ label00004898: 00004898 BE6E FB74 cmp.w D7, [A6 - 0x48C] 0000489C 6FB8 ble -0x46 /* 00004856 */ label0000489E: 0000489E 486E FEAC pea.l [A6 - 0x154] 000048A2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000048A6 486E FD5C pea.l [A6 - 0x2A4] 000048AA 486E FA76 pea.l [A6 - 0x58A] 000048AE 486D A728 pea.l [A5 - 0x58D8] 000048B2 487A 01DC pea.l [PC + 0x1DC /* 00004A90, value 0x42E4441, pstring ".DA3" */] 000048B6 3F3C 0002 move.w -[A7], 0x2 000048BA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000048BE 584F addq.w A7, 4 000048C0 486E FA76 pea.l [A6 - 0x58A] 000048C4 4227 clr.b -[A7] 000048C6 3F3C 0116 move.w -[A7], 0x116 000048CA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000048CE 3D6D A828 FB74 move.w [A6 - 0x48C], [A5 - 0x57D8] 000048D4 3E3C 00C8 move.w D7, 0xC8 000048D8 6044 bra +0x46 /* 0000491E */ label000048DA: 000048DA 3007 move.w D0, D7 000048DC E540 asl D0.w, 2 000048DE 0640 D2B2 addi.w D0, 0xD2B2 000048E2 4875 0000 pea.l [A5 + D0.w] 000048E6 2F3C 0000 0116 move.l -[A7], 0x116 000048EC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000048F0 3007 move.w D0, D7 000048F2 E540 asl D0.w, 2 000048F4 0640 D2B2 addi.w D0, 0xD2B2 000048F8 2075 0000 movea.l A0, [A5 + D0.w] 000048FC 486E FD5C pea.l [A6 - 0x2A4] 00004900 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00004904 43EE FD96 lea.l A1, [A6 - 0x26A] 00004908 7044 moveq.l D0, 0x44 label0000490A: 0000490A 20D9 move.l [A0]+, [A1]+ 0000490C 51C8 FFFC dbf D0, -0x6 /* 0000490A */ 00004910 30D9 move.w [A0]+, [A1]+ 00004912 486E FD5C pea.l [A6 - 0x2A4] 00004916 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000491A 5247 addq.w D7, 1 0000491C 6906 bvs +0x8 /* 00004924 */ label0000491E: 0000491E BE6E FB74 cmp.w D7, [A6 - 0x48C] 00004922 6FB6 ble -0x48 /* 000048DA */ label00004924: 00004924 486E FD5C pea.l [A6 - 0x2A4] 00004928 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000492C 4A6D A826 tst.w [A5 - 0x57DA] 00004930 6F00 0086 ble +0x88 /* 000049B8 */ 00004934 486E FC36 pea.l [A6 - 0x3CA] 00004938 486E FA76 pea.l [A6 - 0x58A] 0000493C 486D A728 pea.l [A5 - 0x58D8] 00004940 487A 0148 pea.l [PC + 0x148 /* 00004A8A, value 0x42E4441, pstring ".DA4" */] 00004944 3F3C 0002 move.w -[A7], 0x2 00004948 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000494C 584F addq.w A7, 4 0000494E 486E FA76 pea.l [A6 - 0x58A] 00004952 4227 clr.b -[A7] 00004954 3F3C 00EC move.w -[A7], 0xEC 00004958 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000495C 3D6D A826 FB74 move.w [A6 - 0x48C], [A5 - 0x57DA] 00004962 3E3C 012C move.w D7, 0x12C 00004966 6042 bra +0x44 /* 000049AA */ label00004968: 00004968 3007 move.w D0, D7 0000496A E540 asl D0.w, 2 0000496C 0640 CF92 addi.w D0, 0xCF92 00004970 4875 0000 pea.l [A5 + D0.w] 00004974 2F3C 0000 00EC move.l -[A7], 0xEC 0000497A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000497E 3007 move.w D0, D7 00004980 E540 asl D0.w, 2 00004982 0640 CF92 addi.w D0, 0xCF92 00004986 2075 0000 movea.l A0, [A5 + D0.w] 0000498A 486E FC36 pea.l [A6 - 0x3CA] 0000498E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00004992 43EE FC70 lea.l A1, [A6 - 0x390] 00004996 703A moveq.l D0, 0x3A label00004998: 00004998 20D9 move.l [A0]+, [A1]+ 0000499A 51C8 FFFC dbf D0, -0x6 /* 00004998 */ 0000499E 486E FC36 pea.l [A6 - 0x3CA] 000049A2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000049A6 5247 addq.w D7, 1 000049A8 6906 bvs +0x8 /* 000049B0 */ label000049AA: 000049AA BE6E FB74 cmp.w D7, [A6 - 0x48C] 000049AE 6FB8 ble -0x46 /* 00004968 */ label000049B0: 000049B0 486E FC36 pea.l [A6 - 0x3CA] 000049B4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label000049B8: 000049B8 4A2D A823 tst.b [A5 - 0x57DD] 000049BC 6700 0086 beq +0x88 /* 00004A44 */ 000049C0 486E FB76 pea.l [A6 - 0x48A] 000049C4 486E FA76 pea.l [A6 - 0x58A] 000049C8 486D A728 pea.l [A5 - 0x58D8] 000049CC 487A 00B6 pea.l [PC + 0xB6 /* 00004A84, value 0x42E4441, pstring ".DA5" */] 000049D0 3F3C 0002 move.w -[A7], 0x2 000049D4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000049D8 584F addq.w A7, 4 000049DA 486E FA76 pea.l [A6 - 0x58A] 000049DE 4227 clr.b -[A7] 000049E0 3F3C 0086 move.w -[A7], 0x86 000049E4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000049E8 3D6D A82C FB74 move.w [A6 - 0x48C], [A5 - 0x57D4] 000049EE 7E01 moveq.l D7, 0x01 000049F0 6044 bra +0x46 /* 00004A36 */ label000049F2: 000049F2 3007 move.w D0, D7 000049F4 E540 asl D0.w, 2 000049F6 0640 F6FA addi.w D0, 0xF6FA 000049FA 4875 0000 pea.l [A5 + D0.w] 000049FE 2F3C 0000 0086 move.l -[A7], 0x86 00004A04 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00004A08 3007 move.w D0, D7 00004A0A E540 asl D0.w, 2 00004A0C 0640 F6FA addi.w D0, 0xF6FA 00004A10 2075 0000 movea.l A0, [A5 + D0.w] 00004A14 486E FB76 pea.l [A6 - 0x48A] 00004A18 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00004A1C 43EE FBB0 lea.l A1, [A6 - 0x450] 00004A20 7020 moveq.l D0, 0x20 label00004A22: 00004A22 20D9 move.l [A0]+, [A1]+ 00004A24 51C8 FFFC dbf D0, -0x6 /* 00004A22 */ 00004A28 30D9 move.w [A0]+, [A1]+ 00004A2A 486E FB76 pea.l [A6 - 0x48A] 00004A2E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00004A32 5247 addq.w D7, 1 00004A34 6906 bvs +0x8 /* 00004A3C */ label00004A36: 00004A36 BE6E FB74 cmp.w D7, [A6 - 0x48C] 00004A3A 6FB6 ble -0x48 /* 000049F2 */ label00004A3C: 00004A3C 486E FB76 pea.l [A6 - 0x48A] 00004A40 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00004A44: 00004A44 486D A758 pea.l [A5 - 0x58A8] 00004A48 486D A6F8 pea.l [A5 - 0x5908] 00004A4C 4227 clr.b -[A7] 00004A4E 3F3C 0052 move.w -[A7], 0x52 /* 'R' */ 00004A52 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00004A56 0C6D 0001 8EB2 cmpi.w [A5 - 0x714E], 0x1 00004A5C 6D0E blt +0x10 /* 00004A6C */ 00004A5E 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00004A62 487A 001A pea.l [PC + 0x1A /* 00004A7E, value 0x5494E54, pstring "INTRO" */] 00004A66 4267 clr.w -[A7] 00004A68 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] label00004A6C: 00004A6C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00004A70 2E1F move.l D7, [A7]+ 00004A72 4E5E unlink A6 00004A74 4E75 rts 00004A76 5245 addq.w D5, 1 00004A78 4144 chk.w D0, D4 00004A7A 4649 not.w A1 00004A7C 4E41 trap 1 00004A7E 0549 bchg A1, D2 00004A80 4E54 524F link A4, -0xFFFFADB1 00004A84 042E 4441 3516 subi.b [A6 + 0x3516], 0x41 /* 'A' */ 00004A8A 042E 4441 3416 subi.b [A6 + 0x3416], 0x41 /* 'A' */ 00004A90 042E 4441 3316 subi.b [A6 + 0x3316], 0x41 /* 'A' */ 00004A96 042E 4441 3216 subi.b [A6 + 0x3216], 0x41 /* 'A' */ 00004A9C 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 00004AA0 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00004AA2 042E 4441 3116 subi.b [A6 + 0x3116], 0x41 /* 'A' */ 00004AA8 0474 6865 6D98 subi.w [ + D6 * 4], 0x6865 /* 'he' */ 00004AAE 0773 6372 6561 6D73 0673 bchg [[A3 + 0x65616D73] + 0x673], D3 00004AB8 636F bls +0x71 /* 00004B29 */ 00004ABA 776C moveq.l D3, 0x6C 00004ABC 7308 moveq.l D1, 0x08 00004ABE 0773 6372 6561 6D73 0673 bchg [[A3 + 0x65616D73] + 0x673], D3 00004AC8 636F bls +0x71 /* 00004B39 */ 00004ACA 776C moveq.l D3, 0x6C 00004ACC 7308 moveq.l D1, 0x08 00004ACE 0973 6372 6565 6368 6573 bchg [[A3 + 0x65656368] + 0x6573], D4 00004AD8 0673 6E61 726C addi.w [A3 + D7.w * 2 + 0x6C], 0x6E61 /* 'na' */ 00004ADE 7308 moveq.l D1, 0x08 00004AE0 0000 0000 ori.b D0, 0x0 00004AE4 0000 0000 ori.b D0, 0x0 00004AE8 0000 0000 ori.b D0, 0x0 00004AEC 0000 0000 ori.b D0, 0x0 00004AF0 07FF .incomplete 00004AF2 FFFE .invalid <> 00004AF4 87FF divs.w D3, <> 00004AF6 FFFE .invalid <> 00004AF8 03FF .incomplete 00004AFA 2000 move.l D0, D0 00004AFC 0000 0000 ori.b D0, 0x0 fn00004B00: 00004B00 4E56 FD94 link A6, -0x026C 00004B04 48E7 0308 movem.l -[A7], D6,D7,A4 00004B08 206E 000C movea.l A0, [A6 + 0xC] 00004B0C 43EE FF9E lea.l A1, [A6 - 0x62] 00004B10 7013 moveq.l D0, 0x13 label00004B12: 00004B12 22D8 move.l [A1]+, [A0]+ 00004B14 51C8 FFFC dbf D0, -0x6 /* 00004B12 */ 00004B18 32D8 move.w [A1]+, [A0]+ 00004B1A 206D 8CEC movea.l A0, [A5 - 0x7314] 00004B1E 49E8 0010 lea.l A4, [A0 + 0x10] 00004B22 3C2C 0006 move.w D6, [A4 + 0x6] 00004B26 9C6C 0002 sub.w D6, [A4 + 0x2] 00004B2A CDFC 0014 muls.w D6, 0x14 00004B2E 48C6 ext.l D6 00004B30 2F06 move.l -[A7], D6 00004B32 2F3C 0000 01F4 move.l -[A7], 0x1F4 00004B38 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00004B3C 2E1F move.l D7, [A7]+ 00004B3E E587 asl D7, 2 00004B40 0C6D 0017 891C cmpi.w [A5 - 0x76E4], 0x17 00004B46 6D08 blt +0xA /* 00004B50 */ 00004B48 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00004B4C 426D 891C clr.w [A5 - 0x76E4] label00004B50: 00004B50 7000 moveq.l D0, 0x00 00004B52 102E FF9E move.b D0, [A6 - 0x62] 00004B56 5340 subq.w D0, 1 00004B58 6F3A ble +0x3C /* 00004B94 */ 00004B5A 602C bra +0x2E /* 00004B88 */ label00004B5C: 00004B5C 486E FE94 pea.l [A6 - 0x16C] 00004B60 486E FF9E pea.l [A6 - 0x62] 00004B64 3F3C 0002 move.w -[A7], 0x2 00004B68 7000 moveq.l D0, 0x00 00004B6A 102E FF9E move.b D0, [A6 - 0x62] 00004B6E 5340 subq.w D0, 1 00004B70 3F00 move.w -[A7], D0 00004B72 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004B76 584F addq.w A7, 4 00004B78 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004B7C 486E FE94 pea.l [A6 - 0x16C] 00004B80 486E FF9E pea.l [A6 - 0x62] 00004B84 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00004B88: 00004B88 7000 moveq.l D0, 0x00 00004B8A 102E FF9F move.b D0, [A6 - 0x61] 00004B8E 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00004B92 67C8 beq -0x36 /* 00004B5C */ label00004B94: 00004B94 486E FE94 pea.l [A6 - 0x16C] 00004B98 487A 003A pea.l [PC + 0x3A /* 00004BD4, value 0x4EAD0182 */] 00004B9C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004BA0 486E FD94 pea.l [A6 - 0x26C] 00004BA4 487A 007E pea.l [PC + 0x7E /* 00004C24, value 0x78202020 'x ', pstring " " */] 00004BA8 3F3C 0001 move.w -[A7], 0x1 00004BAC 7000 moveq.l D0, 0x00 00004BAE 102E FF9E move.b D0, [A6 - 0x62] 00004BB2 48C0 ext.l D0 00004BB4 2207 move.l D1, D7 00004BB6 9280 sub.l D1, D0 00004BB8 2F01 move.l -[A7], D1 00004BBA 7002 moveq.l D0, 0x02 00004BBC 2F00 move.l -[A7], D0 00004BBE 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00004BC2 544F addq.w A7, 2 00004BC4 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004BC8 584F addq.w A7, 4 00004BCA 486E FD94 pea.l [A6 - 0x26C] 00004BCE 4267 clr.w -[A7] 00004BD0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BD4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004BD8 584F addq.w A7, 4 00004BDA 486E FE94 pea.l [A6 - 0x16C] 00004BDE 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00004BE2 486E FE94 pea.l [A6 - 0x16C] 00004BE6 487A 0010 pea.l [PC + 0x10 /* 00004BF8, value 0x4EAD0182 */] 00004BEA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004BEE 486E FF9E pea.l [A6 - 0x62] 00004BF2 4267 clr.w -[A7] 00004BF4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BF8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004BFC 584F addq.w A7, 4 00004BFE 486E FE94 pea.l [A6 - 0x16C] 00004C02 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004C06 302D 891C move.w D0, [A5 - 0x76E4] 00004C0A 5240 addq.w D0, 1 00004C0C 3B40 891C move.w [A5 - 0x76E4], D0 00004C10 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004C14 4E5E unlink A6 00004C16 205F movea.l A0, [A7]+ 00004C18 504F addq.w A7, 8 00004C1A 4ED0 jmp [A0] 00004C1C 4345 chk.w D1, D5 00004C1E 4E54 4552 link A4, -0xFFFFBAAE 00004C22 2020 move.l D0, -[A0] 00004C24 7820 moveq.l D4, 0x20 00004C26 2020 move.l D0, -[A0] 00004C28 2020 move.l D0, -[A0] 00004C2A 2020 move.l D0, -[A0] 00004C2C 2020 move.l D0, -[A0] 00004C2E 2020 move.l D0, -[A0] 00004C30 2020 move.l D0, -[A0] 00004C32 2020 move.l D0, -[A0] 00004C34 2020 move.l D0, -[A0] 00004C36 2020 move.l D0, -[A0] 00004C38 2020 move.l D0, -[A0] 00004C3A 2020 move.l D0, -[A0] 00004C3C 2020 move.l D0, -[A0] 00004C3E 2020 move.l D0, -[A0] 00004C40 2020 move.l D0, -[A0] 00004C42 2020 move.l D0, -[A0] 00004C44 2020 move.l D0, -[A0] 00004C46 2020 move.l D0, -[A0] 00004C48 2020 move.l D0, -[A0] 00004C4A 2020 move.l D0, -[A0] 00004C4C 2020 move.l D0, -[A0] 00004C4E 2020 move.l D0, -[A0] 00004C50 2020 move.l D0, -[A0] 00004C52 2020 move.l D0, -[A0] 00004C54 2020 move.l D0, -[A0] 00004C56 2020 move.l D0, -[A0] 00004C58 2020 move.l D0, -[A0] 00004C5A 2020 move.l D0, -[A0] 00004C5C 2020 move.l D0, -[A0] 00004C5E 2020 move.l D0, -[A0] 00004C60 2020 move.l D0, -[A0] 00004C62 2020 move.l D0, -[A0] 00004C64 2020 move.l D0, -[A0] 00004C66 2020 move.l D0, -[A0] 00004C68 2020 move.l D0, -[A0] 00004C6A 2020 move.l D0, -[A0] 00004C6C 2020 move.l D0, -[A0] 00004C6E 2020 move.l D0, -[A0] 00004C70 2020 move.l D0, -[A0] 00004C72 2020 move.l D0, -[A0] 00004C74 2020 move.l D0, -[A0] 00004C76 2020 move.l D0, -[A0] 00004C78 2020 move.l D0, -[A0] 00004C7A 2020 move.l D0, -[A0] 00004C7C 2020 move.l D0, -[A0] 00004C7E 2020 move.l D0, -[A0] 00004C80 2020 move.l D0, -[A0] 00004C82 2020 move.l D0, -[A0] 00004C84 2020 move.l D0, -[A0] 00004C86 2020 move.l D0, -[A0] 00004C88 2020 move.l D0, -[A0] 00004C8A 2020 move.l D0, -[A0] 00004C8C 2020 move.l D0, -[A0] 00004C8E 2020 move.l D0, -[A0] 00004C90 2020 move.l D0, -[A0] 00004C92 2020 move.l D0, -[A0] 00004C94 2020 move.l D0, -[A0] 00004C96 2020 move.l D0, -[A0] 00004C98 2020 move.l D0, -[A0] 00004C9A 2020 move.l D0, -[A0] 00004C9C 2000 move.l D0, D0 export_181: 00004C9E 4E56 F8B8 link A6, -0x0748 00004CA2 2F07 move.l -[A7], D7 00004CA4 422D 8D2C clr.b [A5 - 0x72D4] 00004CA8 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00004CAC 486E F8B8 pea.l [A6 - 0x748] 00004CB0 487A 0010 pea.l [PC + 0x10 /* 00004CC2, value 0x4EAD0182 */] 00004CB4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004CB8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004CBC 4267 clr.w -[A7] 00004CBE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00004CC2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004CC6 584F addq.w A7, 4 00004CC8 486E F8B8 pea.l [A6 - 0x748] 00004CCC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004CD0 3B7C 0001 891C move.w [A5 - 0x76E4], 0x1 00004CD6 3F3C 00FF move.w -[A7], 0xFF 00004CDA 486D 8CBC pea.l [A5 - 0x7344] 00004CDE 486E FE10 pea.l [A6 - 0x1F0] 00004CE2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004CE6 3F3C 00FF move.w -[A7], 0xFF 00004CEA 486E FE10 pea.l [A6 - 0x1F0] 00004CEE 486E FA10 pea.l [A6 - 0x5F0] 00004CF2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004CF6 7000 moveq.l D0, 0x00 00004CF8 102E FA11 move.b D0, [A6 - 0x5EF] 00004CFC 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00004D00 6626 bne +0x28 /* 00004D28 */ 00004D02 486E F8B8 pea.l [A6 - 0x748] 00004D06 486E FA10 pea.l [A6 - 0x5F0] 00004D0A 3F3C 0002 move.w -[A7], 0x2 00004D0E 3F3C 00FF move.w -[A7], 0xFF 00004D12 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004D16 584F addq.w A7, 4 00004D18 3F3C 00FF move.w -[A7], 0xFF 00004D1C 486E F8B8 pea.l [A6 - 0x748] 00004D20 486E FA10 pea.l [A6 - 0x5F0] 00004D24 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00004D28: 00004D28 554F subq.w A7, 2 00004D2A 487A 042A pea.l [PC + 0x42A /* 00005156 */] 00004D2E 486E FA10 pea.l [A6 - 0x5F0] 00004D32 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004D36 3E1F move.w D7, [A7]+ 00004D38 4A47 tst.w D7 00004D3A 6728 beq +0x2A /* 00004D64 */ 00004D3C 486E F8B8 pea.l [A6 - 0x748] 00004D40 486E FA10 pea.l [A6 - 0x5F0] 00004D44 3F3C 0001 move.w -[A7], 0x1 00004D48 3007 move.w D0, D7 00004D4A 5340 subq.w D0, 1 00004D4C 3F00 move.w -[A7], D0 00004D4E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004D52 584F addq.w A7, 4 00004D54 3F3C 00FF move.w -[A7], 0xFF 00004D58 486E F8B8 pea.l [A6 - 0x748] 00004D5C 486E FA10 pea.l [A6 - 0x5F0] 00004D60 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00004D64: 00004D64 486E F8B8 pea.l [A6 - 0x748] 00004D68 487A 03EA pea.l [PC + 0x3EA /* 00005154, value 0x120012E */] 00004D6C 486E FA10 pea.l [A6 - 0x5F0] 00004D70 487A 03E0 pea.l [PC + 0x3E0 /* 00005152, value 0x1200120 */] 00004D74 3F3C 0003 move.w -[A7], 0x3 00004D78 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00004D7C 584F addq.w A7, 4 00004D7E 3F3C 00FF move.w -[A7], 0xFF 00004D82 486E F8B8 pea.l [A6 - 0x748] 00004D86 486E FA10 pea.l [A6 - 0x5F0] 00004D8A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004D8E 2F2D 8CEC move.l -[A7], [A5 - 0x7314] 00004D92 486E FA10 pea.l [A6 - 0x5F0] 00004D96 A91A syscall SetWTitle 00004D98 554F subq.w A7, 2 00004D9A 486E FE10 pea.l [A6 - 0x1F0] 00004D9E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00004DA2 4A1F tst.b [A7]+ 00004DA4 6700 0128 beq +0x12A /* 00004ECE */ 00004DA8 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00004DAC 486E FFB4 pea.l [A6 - 0x4C] 00004DB0 486E FE10 pea.l [A6 - 0x1F0] 00004DB4 1F3C 0001 move.b -[A7], 0x1 00004DB8 3F3C 0001 move.w -[A7], 0x1 00004DBC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00004DC0 486E FFB4 pea.l [A6 - 0x4C] 00004DC4 487A 0016 pea.l [PC + 0x16 /* 00004DDC, value 0x4EAD0152 */] 00004DC8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004DCC 486E FF62 pea.l [A6 - 0x9E] 00004DD0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004DD4 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00004DD8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004DDC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004DE0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004DE4 486E FF62 pea.l [A6 - 0x9E] 00004DE8 486E FF10 pea.l [A6 - 0xF0] 00004DEC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004DF0 486E FF10 pea.l [A6 - 0xF0] 00004DF4 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00004DF8 554F subq.w A7, 2 00004DFA 487A 0350 pea.l [PC + 0x350 /* 0000514C, value 0x5434F4C, pstring "COLOR" */] 00004DFE 486E FF10 pea.l [A6 - 0xF0] 00004E02 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004E06 4A5F tst.w [A7]+ 00004E08 6720 beq +0x22 /* 00004E2A */ 00004E0A 486E FFB4 pea.l [A6 - 0x4C] 00004E0E 487A 0016 pea.l [PC + 0x16 /* 00004E26, value 0x4EAD0152 */] 00004E12 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004E16 486E FF62 pea.l [A6 - 0x9E] 00004E1A 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004E1E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00004E22 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004E26 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label00004E2A: 00004E2A 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00004E2E 554F subq.w A7, 2 00004E30 486E FFB4 pea.l [A6 - 0x4C] 00004E34 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00004E38 101F move.b D0, [A7]+ 00004E3A 5300 subq.b D0, 1 00004E3C 6700 0088 beq +0x8A /* 00004EC6 */ label00004E40: 00004E40 4A2E FF62 tst.b [A6 - 0x9E] 00004E44 6626 bne +0x28 /* 00004E6C */ 00004E46 486E F8B8 pea.l [A6 - 0x748] 00004E4A 487A 0010 pea.l [PC + 0x10 /* 00004E5C, value 0x4EAD0182 */] 00004E4E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004E52 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004E56 4267 clr.w -[A7] 00004E58 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00004E5C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004E60 584F addq.w A7, 4 00004E62 486E F8B8 pea.l [A6 - 0x748] 00004E66 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004E6A 6014 bra +0x16 /* 00004E80 */ label00004E6C: 00004E6C 302D 8CBA move.w D0, [A5 - 0x7346] 00004E70 5240 addq.w D0, 1 00004E72 3B40 8CBA move.w [A5 - 0x7346], D0 00004E76 486E FF62 pea.l [A6 - 0x9E] 00004E7A 2F0E move.l -[A7], A6 00004E7C 4EBA FC82 jsr [PC - 0x37E /* 00004B00 */] label00004E80: 00004E80 486E FFB4 pea.l [A6 - 0x4C] 00004E84 487A 0016 pea.l [PC + 0x16 /* 00004E9C, value 0x4EAD0152 */] 00004E88 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004E8C 486E FF62 pea.l [A6 - 0x9E] 00004E90 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004E94 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00004E98 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004E9C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004EA0 487A 029E pea.l [PC + 0x29E /* 00005140, value 0xB454E44, pstring "END OF FILE" */] 00004EA4 486E FF62 pea.l [A6 - 0x9E] 00004EA8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004EAC 57C0 seq D0 00004EAE 2F00 move.l -[A7], D0 00004EB0 554F subq.w A7, 2 00004EB2 486E FFB4 pea.l [A6 - 0x4C] 00004EB6 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00004EBA 121F move.b D1, [A7]+ 00004EBC 201F move.l D0, [A7]+ 00004EBE 4400 neg.b D0 00004EC0 8001 or.b D0, D1 00004EC2 6700 FF7C beq -0x82 /* 00004E40 */ label00004EC6: 00004EC6 486E FFB4 pea.l [A6 - 0x4C] 00004ECA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00004ECE: 00004ECE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00004ED2 486E F8B8 pea.l [A6 - 0x748] 00004ED6 487A 0010 pea.l [PC + 0x10 /* 00004EE8, value 0x4EAD0182 */] 00004EDA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004EDE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004EE2 4267 clr.w -[A7] 00004EE4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00004EE8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004EEC 584F addq.w A7, 4 00004EEE 486E F8B8 pea.l [A6 - 0x748] 00004EF2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004EF6 302D 891C move.w D0, [A5 - 0x76E4] 00004EFA 5240 addq.w D0, 1 00004EFC 3B40 891C move.w [A5 - 0x76E4], D0 00004F00 486E F8B8 pea.l [A6 - 0x748] 00004F04 487A 022A pea.l [PC + 0x22A /* 00005130, value 0xF437265, pstring "Created using: " */] 00004F08 487A 0206 pea.l [PC + 0x206 /* 00005110, value 0x1F205468, pstring " The Adventure Game Toolkit 1.2" */] 00004F0C 3F3C 0002 move.w -[A7], 0x2 00004F10 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00004F14 584F addq.w A7, 4 00004F16 486E F8B8 pea.l [A6 - 0x748] 00004F1A 2F0E move.l -[A7], A6 00004F1C 4EBA FBE2 jsr [PC - 0x41E /* 00004B00 */] 00004F20 487A 01C6 pea.l [PC + 0x1C6 /* 000050E8, value 0x2720436F '\' Co', pstring " Copyright 1989 -- All Rights Reserved " */] 00004F24 2F0E move.l -[A7], A6 00004F26 4EBA FBD8 jsr [PC - 0x428 /* 00004B00 */] 00004F2A 487A 0192 pea.l [PC + 0x192 /* 000050BE, value 0x28206279 '( by', pstring " by David R. Malmberg and Mark J. Welch " */] 00004F2E 2F0E move.l -[A7], A6 00004F30 4EBA FBCE jsr [PC - 0x432 /* 00004B00 */] 00004F34 486E F8B8 pea.l [A6 - 0x748] 00004F38 487A 0010 pea.l [PC + 0x10 /* 00004F4A, value 0x4EAD0182 */] 00004F3C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004F40 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004F44 4267 clr.w -[A7] 00004F46 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00004F4A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004F4E 584F addq.w A7, 4 00004F50 486E F8B8 pea.l [A6 - 0x748] 00004F54 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004F58 487A 0152 pea.l [PC + 0x152 /* 000050AC, value 0x10204469, pstring " Distributed by " */] 00004F5C 2F0E move.l -[A7], A6 00004F5E 4EBA FBA0 jsr [PC - 0x460 /* 00004B00 */] 00004F62 487A 013C pea.l [PC + 0x13C /* 000050A0, value 0xB20536F, pstring " Softworks " */] 00004F66 2F0E move.l -[A7], A6 00004F68 4EBA FB96 jsr [PC - 0x46A /* 00004B00 */] 00004F6C 487A 011E pea.l [PC + 0x11E /* 0000508C, value 0x12203433, pstring " 43064 Via Moraga " */] 00004F70 2F0E move.l -[A7], A6 00004F72 4EBA FB8C jsr [PC - 0x474 /* 00004B00 */] 00004F76 487A 00EE pea.l [PC + 0xEE /* 00005066, value 0x25204D69 '% Mi', pstring " Mission San Jose, California 94539 " */] 00004F7A 2F0E move.l -[A7], A6 00004F7C 4EBA FB82 jsr [PC - 0x47E /* 00004B00 */] 00004F80 486E F8B8 pea.l [A6 - 0x748] 00004F84 487A 0010 pea.l [PC + 0x10 /* 00004F96, value 0x4EAD0182 */] 00004F88 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004F8C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004F90 4267 clr.w -[A7] 00004F92 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00004F96 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004F9A 584F addq.w A7, 4 00004F9C 486E F8B8 pea.l [A6 - 0x748] 00004FA0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004FA4 302D 891C move.w D0, [A5 - 0x76E4] 00004FA8 5440 addq.w D0, 2 00004FAA 3B40 891C move.w [A5 - 0x76E4], D0 00004FAE 2F3C 0000 012C move.l -[A7], 0x12C 00004FB4 486E F9B8 pea.l [A6 - 0x648] 00004FB8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00004FBC 486E F8B8 pea.l [A6 - 0x748] 00004FC0 487A 0010 pea.l [PC + 0x10 /* 00004FD2, value 0x4EAD0182 */] 00004FC4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004FC8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004FCC 4267 clr.w -[A7] 00004FCE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00004FD2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004FD6 584F addq.w A7, 4 00004FD8 486E F8B8 pea.l [A6 - 0x748] 00004FDC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004FE0 4A2D A821 tst.b [A5 - 0x57DF] 00004FE4 670A beq +0xC /* 00004FF0 */ 00004FE6 487A 0044 pea.l [PC + 0x44 /* 0000502C, value 0x38526561 '8Rea', pstring "Reading data, please wait (should take 10 to 15 seconds)" */] 00004FEA 2F0E move.l -[A7], A6 00004FEC 4EBA FB12 jsr [PC - 0x4EE /* 00004B00 */] label00004FF0: 00004FF0 3B7C 0001 891C move.w [A5 - 0x76E4], 0x1 00004FF6 486E F8B8 pea.l [A6 - 0x748] 00004FFA 487A 0010 pea.l [PC + 0x10 /* 0000500C, value 0x4EAD0182 */] 00004FFE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005002 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005006 4267 clr.w -[A7] 00005008 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000500C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00005010 584F addq.w A7, 4 00005012 486E F8B8 pea.l [A6 - 0x748] 00005016 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000501A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000501E 2E1F move.l D7, [A7]+ 00005020 4E5E unlink A6 00005022 4E75 rts 00005024 5449 addq.w A1, 2 00005026 544C addq.w A4, 2 00005028 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 0000502A 2020 move.l D0, -[A0] 0000502C 3852 movea.w A4, [A2] 0000502E 6561 bcs +0x63 /* 00005091 */ 00005030 6469 bcc +0x6B /* 0000509B */ 00005032 6E67 bgt +0x69 /* 0000509B */ 00005034 2064 movea.l A0, -[A4] 00005036 6174 bsr +0x76 /* 000050AC */ 00005038 612C bsr +0x2E /* 00005066 */ 0000503A 2070 6C65 movea.l A0, [A0 + D6 * 4 + 0x65] 0000503E 6173 bsr +0x75 /* 000050B3 */ 00005040 6520 bcs +0x22 /* 00005062 */ 00005042 7761 moveq.l D3, 0x61 00005044 6974 bvs +0x76 /* 000050BA */ 00005046 2028 7368 move.l D0, [A0 + 0x7368] 0000504A 6F75 ble +0x77 /* 000050C1 */ 0000504C 6C64 bge +0x66 /* 000050B2 */ 0000504E 2074 616B 6520 3130 2074 movea.l A0, [[A4 + 0x6520] + 0x31302074] 00005058 6F20 ble +0x22 /* 0000507A */ 0000505A 3135 2073 move.w -[A0], [A5 + D2.w + 0x73] 0000505E 6563 bcs +0x65 /* 000050C3 */ 00005060 6F6E ble +0x70 /* 000050D0 */ label00005062: 00005062 6473 bcc +0x75 /* 000050D7 */ 00005064 2916 move.l -[A4], [A6] fn00005066: 00005066 2520 move.l -[A2], -[A0] 00005068 4D69 7373 chk.w D6, [A1 + 0x7373] 0000506C 696F bvs +0x71 /* 000050DD */ 0000506E 6E20 bgt +0x22 /* 00005090 */ 00005070 5361 subq.w -[A1], 1 00005072 6E20 bgt +0x22 /* 00005094 */ 00005074 4A6F 7365 tst.w [A7 + 0x7365] 00005078 2C20 move.l D6, -[A0] label0000507A: 0000507A 4361 chk.w D1, -[A1] 0000507C 6C69 bge +0x6B /* 000050E7 */ 0000507E 666F bne +0x71 /* 000050EF */ 00005080 726E moveq.l D1, 0x6E 00005082 6961 bvs +0x63 /* 000050E5 */ 00005084 2020 move.l D0, -[A0] 00005086 3934 3533 3920 1220 3433 3036 move.w -[A4], [[A4 + 0x39201220 + D3 * 4] + 0x34333036] // begin alternate branch 00005090-00005094 label00005090: 00005090 3036 3420 move.w D0, [A6 + D3.w * 4 + 0x20] // end alternate branch 00005090-00005094 label00005090: // (misaligned) 00005092 3420 move.w D2, -[A0] label00005094: 00005094 5669 6120 addq.w [A1 + 0x6120], 3 00005098 4D6F 7261 chk.w D6, [A7 + 0x7261] 0000509C 6761 beq +0x63 /* 000050FF */ 0000509E 2000 move.l D0, D0 000050A0 0B20 btst -[A0], D5 000050A2 536F 6674 subq.w [A7 + 0x6674], 1 000050A6 776F moveq.l D3, 0x6F 000050A8 726B moveq.l D1, 0x6B 000050AA 7320 moveq.l D1, 0x20 fn000050AC: 000050AC 1020 move.b D0, -[A0] 000050AE 4469 7374 neg.w [A1 + 0x7374] label000050B2: 000050B2 7269 moveq.l D1, 0x69 000050B4 6275 bhi +0x77 /* 0000512B */ 000050B6 7465 moveq.l D2, 0x65 000050B8 6420 bcc +0x22 /* 000050DA */ label000050BA: 000050BA 6279 bhi +0x7B /* 00005135 */ 000050BC 2000 move.l D0, D0 000050BE 2820 move.l D4, -[A0] 000050C0 6279 bhi +0x7B /* 0000513B */ 000050C2 2044 movea.l A0, D4 000050C4 6176 bsr +0x78 /* 0000513C */ 000050C6 6964 bvs +0x66 /* 0000512C */ 000050C8 2052 movea.l A0, [A2] 000050CA 2E20 move.l D7, -[A0] 000050CC 4D61 chk.w D6, -[A1] 000050CE 6C6D bge +0x6F /* 0000513D */ label000050D0: 000050D0 6265 bhi +0x67 /* 00005137 */ 000050D2 7267 moveq.l D1, 0x67 000050D4 2061 movea.l A0, -[A1] 000050D6 6E64 bgt +0x66 /* 0000513C */ 000050D8 204D movea.l A0, A5 label000050DA: 000050DA 6172 bsr +0x74 /* 0000514E */ 000050DC 6B20 bmi +0x22 /* 000050FE */ 000050DE 4A2E 2057 tst.b [A6 + 0x2057] 000050E2 656C bcs +0x6E /* 00005150 */ 000050E4 6368 bls +0x6A /* 0000514E */ 000050E6 2000 move.l D0, D0 000050E8 2720 move.l -[A3], -[A0] 000050EA 436F 7079 chk.w D1, [A7 + 0x7079] 000050EE 7269 moveq.l D1, 0x69 000050F0 6768 beq +0x6A /* 0000515A */ 000050F2 7420 moveq.l D2, 0x20 000050F4 3139 3839 202D move.w -[A0], [0x3839202D] 000050FA 2D20 move.l -[A6], -[A0] 000050FC 416C 6C20 chk.w D0, [A4 + 0x6C20] // begin alternate branch 000050FE-00005100 label000050FE: 000050FE 6C20 bge +0x22 /* 00005120 */ // end alternate branch 000050FE-00005100 label000050FE: // (misaligned) 00005100 5269 6768 addq.w [A1 + 0x6768], 1 00005104 7473 moveq.l D2, 0x73 00005106 2052 movea.l A0, [A2] 00005108 6573 bcs +0x75 /* 0000517D */ 0000510A 6572 bcs +0x74 /* 0000517E */ 0000510C 7665 moveq.l D3, 0x65 0000510E 6420 bcc +0x22 /* 00005130 */ 00005110 1F20 move.b -[A7], -[A0] 00005112 5468 6520 addq.w [A0 + 0x6520], 2 00005116 4164 chk.w D0, -[A4] 00005118 7665 moveq.l D3, 0x65 0000511A 6E74 bgt +0x76 /* 00005190 */ 0000511C 7572 moveq.l D2, 0x72 0000511E 6520 bcs +0x22 /* 00005140 */ label00005120: 00005120 4761 chk.w D3, -[A1] 00005122 6D65 blt +0x67 /* 00005189 */ 00005124 2054 movea.l A0, [A4] 00005126 6F6F ble +0x71 /* 00005197 */ 00005128 6C6B bge +0x6D /* 00005195 */ 0000512A 6974 bvs +0x76 /* 000051A0 */ label0000512C: 0000512C 2031 2E32 move.l D0, [A1 + D2 * 8 + 0x32] label00005130: 00005130 0F43 bchg D3, D7 00005132 7265 moveq.l D1, 0x65 00005134 6174 bsr +0x76 /* 000051AA */ 00005136 6564 bcs +0x66 /* 0000519C */ 00005138 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]] // begin alternate branch 0000513C-0000513E fn0000513C: 0000513C 6E67 bgt +0x69 /* 000051A5 */ // end alternate branch 0000513C-0000513E fn0000513C: // (misaligned) 0000513E 3A20 move.w D5, -[A0] label00005140: 00005140 0B45 bchg D5, D5 00005142 4E44 trap 4 00005144 204F movea.l A0, A7 00005146 4620 not.b -[A0] 00005148 4649 not.w A1 0000514A 4C45 0543 movem.l D0,D1,D6,A0,A2, D5 fn0000514E: 0000514E 4F4C chk.w D7, A4 label00005150: 00005150 4F52 chk.w D7, [A2] 00005152 0120 btst -[A0], D0 00005154 0120 btst -[A0], D0 00005156 012E .incomplete